Operating systems Flashcards
Processes
A process is any task the computer is performing; simultaneous processes may request processor time, and the operating system allocates this time.
Memory
Loading data and instructions into RAM when needed and unloading them when no longer needed; ensuring processes do not use memory they are not permitted to use.
Backing store
Allocating physical disk spaces as files are added, edited or deleted; providing a hierarchical, searchable structure that users can interact with.
Peripherals
Maintaining a system of drivers facilitating communication between these peripherals and the computer.
Spooling
Manages the print queue determining which job is to be printed next, based either on the order in which they entered the queue or their priority level.
Batch processing
Batch processing systems perform a series of similar tasks with minimal human involvement, usually over an extended timeframe. calculating and printing payslips is an example of this; each payslip is very similar to the next.
Real-time transactions
Real-time transaction systems maintain access to extremely up-to-date information. Data that is collected is immediately processed, stored and available tot access. Airline ticket sales function in this way, to prevent the same seat on a flight being sold twice.
Real-time control
Real-time control systems not only collect and process data as quickly as possible, but they act on it too. An autopilot system would monitor .sensors to detect other airborne objects, piloting the plane out of the way if necessary.
Antivirus software
Anti-virus software, when kept up to date, checks the computer for malware, notifying the user if any is found and providing means of removal.
Compression software
Compression Software allows a file or folder to be reduced in size for storage or transmission.
Debuggers
Debuggers identify and help to resolve problems in software.
Screensavers
Screensavers start automatically after a pre-set interval to prevent screen burn and save power.
System monitors
Allow the user, and various pieces of software, to track memory and processor usage, as well as network connection speed and other metrics.
Defragmentation software
Moves file segments physically from one disk location to another, to minimise gaps and to ensure that the files are stored in a single location.
GUI
The graphical user interface comprises a WIMP interface – windows, icons, menus and pointers. + Intuitive to use, no need to memorise complex commands, help facilities tend to be on offer, promotes multitasking, as many windows can be open at once. - High requirements in terms of hardware – hard disk, memory and graphics experienced users can be slowed down by an excessively helpful interface.