CC1 chapter 5 Flashcards
The operating system and utility programs that control a
computer system and allow you to use your computer
System Software
Programs that allow a user to perform specific tasks on a computer
Application Software
A collection of programs that manage and coordinate the
activities taking place within a computer
Operating System
Loads essential part of operating system (kernel) into
memory
Booting the Computer
Device drivers are often needed; can be reinstalled if
needed
Configuring Devices
Manages wired connections to home or office network
Managing Network Connections
- Makes resources available to devices and programs
- Monitors for problems and attempts to correct those that arise
Managing and Monitoring Resources and Jobs
Keeps track of stored files on computer so they can be
retrieved when needed
File Management
- Passwords
- Biometric characteristics
- Firewalls
Security
The ability of an operating system to have more than one
program (task) open at one time
Multitasking
- The ability to rotate between multiple threads so that
processing is completed faster and more efficiently - Thread
Multithreading
- Multiple processors (or multiple cores) are used in one
computer system to perform work more efficiently - Tasks are performed sequentially
Multiprocessing and Parallel Processing
Tasks are performed one right after the others
Sequential Processing
Multiple tasks are performed at the exact same time
Simultaneous Processing
- Optimizing the use of main memory (RAM)
- Virtual memory
Memory Management
Area in RAM or on the hard drive designated to hold data that is used by different hardware devices or programs
Buffer
Placing items in a buffer so they can be retrieved by the appropriate device when needed
Buffering or Spooling
Require users to input commands
using the keyboard
Command Line Interface
Graphics based interface
Graphical User Interface
Designed to be installed on a single computer
Personal (Desktop) Operating Systems
Designed to be installed on a network server
Server (Network) Operating Systems
Support for Virtualization and Other Technologies
- New types of buses
- Virtualization
- Mobility
- Security concerns
- Power-consumption concerns
- Touch and gesture input
- The move to cloud
The Types of Processors Supported
- Desktop, mobile, server processors
- 32-bit or 64-bit CPUs