Operating Systems Flashcards
What are the 3 purposes of Operating Systems?
1) Manage System Resources
2) Create a Common Platform for software applications
3) Access Input/output devices on behalf of software applications
What are the 6 main tasks of OS’s?
1) Process Management
2) Memory Management
3) File System Management
4) Device Management
5) Application Interface
6) User Interface
What is Prfocess Management?
OS gives commands to CPU
What is Memory Management?
OS puts data inside RAM
What is File System Management?
How data is stored on our long term devices
What is Device Management?
Managing Input/output devices
What is Application Interface?
Common look and feel of software from outside vendors (mostly applicable to programmers)
What is User Interface?
How we (users) interact with Operating System
What are the two ways to interface with OS’s ?
1) GUI “Gooey” - Graphical User Interface, mouse driven interaction
2) Command Line - Strictly keyboard driven interaction
What are the 4 families of OS’s?
1) Real Time OS
2) Single-User, Single-Task
3) Single-User, Multi-Task
4) Multi-User, Multi-task
What is Real Time OS?
Designed for one task and do it over and over again; custom written for specific reason
(mostly found in factories, utilities, etc)
What is Single-User, Single-Task?
Allow for only ONE logged on user at a time, user can ONLY do one thing at a time
(dos, no background programs running)
What is Single-User, Multi-Task?
Only one user at a time, but can run multiple programs at once
(most Commonly used by us)
What is Multi-User, Multi-Task?
More than one user, actively using at once, multiple activities going on at once
(most often in servers, websites, etc)
**What is “Partitioning”?
taking a hard drive and making it into multiple storage areas;
Making one Physical Drive into multiple Logical drives. Each Partition is assigned a letter
(ie. “E drive”)