Unit 1.2.1 Systems Software Flashcards
What are the tasks of the OS?
- Managing the processor
- Utility programs
- Managing the memory
- Security
- Networking
- Handling external peripherals
- Providing a user interface
What is an Operating System?
Software that is responsible for managing the computer’s resources, process management, hardware management and other key low-level tasks.
It controls the hardware and the software of a computer system and provides a user interface.
What is a page?
A fixed sized memory block used when assigning memory to processes.
What is virtual memory?
An allocated area of a hard drive/secondary storage device and used when RAM is full.
What is scheduling?
A part of the OS that assigns and manages the order and execution of processes and tasks on system resources (i.e. the CPU).
What is the BIOS?
The Basic Input Output System is responsible for loading the operating system when the computer first turns on.
What is a device driver?
Software that tells the operating system how to communicate with a device.
What is a virtual machine?
A program that has the same functionality as a physical computer - it can run in a window as a separate computing environment.
How does the OS perform multitasking?
The processor allocates a small amount of time to each process and cycles between them.
As this happens so quickly, it appears as if multiple programs are executing simultaneously.
What is multitasking?
When there is more than one program open and they appear to be running at the same time.
What is file management?
- Data is stored in files.
- An extension to the filename tells the operating system which application to load the file into.
- The OS may present a logical structure of files in folders and allow the user to rename, delete, copy and move files.
What is user management?
The OS allowing multiple users to log into the same computer.
How does the OS manage user access?
- The OS will retain settings for each user such as icons, desktop, backgrounds etc
- Each user may have different access rights to files and programs
- A Client-server network may impose a fixed or roaming profile for a user and manage login requests to the network.
What is a user interface?
The means by which the user and a computer system interact, in particular the use of input devices and software.
It displays the output to the user and allows them to interact with the OS (and thus the hardware).
What does this diagram show about the OS?
- The OS is a layer of software between applications and hardware
- It manages open applications, multitasking and memory, as well as providing a user interface
- It also acts as a mechanism for applications to use hardware, sending outputs to device drivers and receiving input from devices.
- The complexity of storing, retrieving, inputting and outputting to the hardware is transparent to the user.
Does the user directly interact with the OS?
The operating system provides a user interface, but the user is interacting with applications and utilities.
How does the OS manage the memory?
- Loading programs
- Reusing memory when programs close
- Using virtual memory to compensate for a lack of RAM.
How does the OS manage the processor?
- Decides which process to execute next
- Handles interruptions to the running process.
How does the OS manage security?
- Handling login with username and password
- Preventing unauthorised access to files
How does the OS use utility programs?
- File manager
- Anti-virus
- Encryption
- Defragmenter
- File compression
- Installers
- Clipboard manager
- System monitor
How does the OS provide a user interface?
- Windows, icons, menus and pointers
- Touch gestures
How does the OS handle external peripherals?
- Dealing with I/O requests
- Using device drivers to communicate with hardware
How does the OS handle networking?
Interfacing to other computers via cable or Wi-Fi.
What is memory management?
The OS controlling the movement of data between secondary storage and RAM, and vice versa.