Chapter 4: System Software Flashcards
Computer is:
Ubiquitous in our lives, and we expect them to “be there when we need them.”
We give little thought to the processes and programs running behind the scenes to
Keep them functioning effectively
Such programs (ie, operating systems, utility programs, and device drivers) are:
The system software you learn about them
Handles the technical details:
Include the operating system, utilities, device drivers, and language translation
Operating Systems
1) A collection of programs that handle technical tasks
1. Manage resources
2. Provide a user interface
3. Run applications
2) Examples:
1. Windows 7
2. Mac OS X
3) Also called the software environment or platform
The Function of an Operating System
1) Manages computer resources
- Coordinate memory, processing, storage, printers, and monitors
- Monitor system performance
- Schedule tasks
- Provide security
- Start up the computer
2) Provides user interface
- Graphical user interface (GUI)
3) Runs applications
- Multitasking
- Foreground and background applications
Features of an Operating System
1) Booting
2) Features in common with application software
1. Icons
2. Pointer
3. Windows
4. Menus
5. Tabs
6. Dialog boxes
7. Help
8. Gesture Control
9. Files and Folders
Categories of Operating Systems
1) Three basic categories
1. Embedded operating systems (handheld)
2. Network operating systems (linked computers)
3. Standalone operating systems (desktop)
Embedded operating system (handheld):
1) Smartphone
2) Cable TV tuner boxes
3) Video game systems
Network Operating Systems (linked computers)
1) Windows Server, Linux, Unix
2) OS stored on a network server which coordinates all communication between the other computers
Standalone Operating Systems (desktop)
Also called “client operating system”
Mobile Operating Systems
1) Mobile OS
2) Some of the best known
Mobile Os
An embedded operating system in every smartphone
Some of the best known from Mobile OS:
1) Android
2) BlackBerry OS
3) iOS
4) WebOS
5) Windows Phone
Virtualization
1) Ability to support multiple operating systems on a single physical machine
2) Virtualization software
3) Hyper-V