Section 1

Preview this deck

Describe Networking

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

3

All-time users

3

Favorites

0

Last updated

1 year ago

Date created

Mar 14, 2020

Cards (23)

Section 1

(23 cards)

Describe Networking

Front

Allows for communication between computers

Back

Describe Memory Management

Front

Keep track of which parts of the memory are being used, and by what. Allocates and Deallocates as necessary

Back

Describe the concept of Multi-programming

Front

Increases CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute. Swapping back and forth between multiple jobs to appear as if they're being done at the same time.

Back

Describe Process Management

Front

Manages all the programs / processes that a system takes on

Back

What is a process?

Front

A program in execution.

Back

Describe Interrupt Handler

Front

deals with interrupts as they pop up

Back

What are Kernel Data Structures

Front

Lists, Stacks, Queues, Trees, Hash Functions, Maps, Bitmaps

Back

What is a Clustered System

Front

A system where two or more processors are merged. All work on the same jobs. If one were to fail, then the others could take over as needed.

Back

Describe the concept of Time Sharing

Front

Sharing a computer resource with many users at the same time.

Back

Describe the purpose of Timers

Front

Limits the amount of time the CPU can spend on a certain job to ensure that a program never gets stuck in an infinite loop

Back

What are the computing environments used to structure an OS?

Front

Traditional vs Mobile, Distributed Computing, Client Server Computing, Peer-to-Peer Computing, Virtualized, Real-time Embedded Systems

Back

What is a Multiprocessor System

Front

Uses two or more processors to complete multiple jobs at once. More work done in less time. Failure of one doesn't effect the other processors.

Back

What is a Single Processor System

Front

Can only perform one process at a time, moves to the next one after it's finished. Easy to monitor, relieves CPU of disk scheduling & other tasks.

Back

Compare and Contrast Current Operating Systems

Front

Linux - Open Source, Hands on, Fast Windows - Stuck in the past, works on pretty much anything Mac OS X - Lets you run other OS in addition to OS X, Well Designed UI, Consistant across versions.

Back

Describe I/O Management

Front

maintain main memory for the devices using cache, buffer, and spooling. Maintain and provide device driver interfaces.

Back

What services do Operating Systems provide?

Front

Ability to multi-program Time Sharing Job/CPU Scheduling Timer

Back

How have input interfaces evolved over time?

Front

Started at Command Lines, to Graphical interfaces, to touchscreens, to flippy doo-hickies, to voice activated

Back

Describe the purpose of Job / CPU Scheduling

Front

Schedules jobs in the CPU so the computer always has something to do.

Back

What resources does a process need?

Front

CPU, Memory, I/O, Files, Initialization Data

Back

Describe Mass Storage / Disk Management

Front

Free-Space Management, storage allocation, and disk scheduling

Back

Describe Storage Management

Front

Creates & Deletes Files & Directories. Backs up files into stable, non-volatile, storage medias.

Back

What are some OS activities

Front

Creating & deleting user / system processes. Suspending & Resuming processes Providing mechanisms for process synchronization / communication / deadlock handling

Back

Name all the major components of operating systems

Front

Process Management Memory Management Storage Management Mass Storage / Disk Management Protection and Security Interrupt Handler I/O Management Networking

Back