chapter 5 Flashcards
1
Q
what are the key management tasks of an OS
A
- provision of a user interface
- provision of a software platform
- memory management
- file management
- security management
- process management
- hardware management
- error checking and recovery
2
Q
how does the os manage memory
A
- allocates memory to processes and keeps track of memory locations
- manages paging, segmentation, and virtual memory // moves data from secondary storage when needed
- reclaims unused blocks of memory (RAM)
- prevents two programs from occupying the same area of RAM at the same time.
3
Q
a user interface allows…
A
a user to communicate with the hardware
4
Q
file management
A
- creates files/folders
- renames files
- controls access
5
Q
security management
A
- Creates accounts/passwords
- Checks access rights and prevents unauthorized access
- Provides recovery for lost data
- Ensures data privacy
- Provide anti-malware
6
Q
process management
A
- Decides which process to run next
- Supports multitasking
- Handles priorities
7
Q
utility software
A
- disk formatter
- virus checker
- disk repair software / disk contents analysis
- back-up software
- disk defragmenter
- file compression
8
Q
virus checker
A
- Checks for and then removes any viruses found
- Constantly checks all incoming and outgoing files
9
Q
disk formatter
A
- Prepare a disk for initial use
- checks all sectors and marks bad sectors.
- Makes existing data inaccessible
10
Q
disk repair
A
- To check for and fix inconsistencies on a disk
- Checks for and marks any errors/bad sectors on the disk
- Resolves any errors on the disk
11
Q
back-up software
A
- to make a copy of data at regular intervals
- so that if it lost it can be retrieved
12
Q
defragmentation software
A
- Reorganizes disk contents into contiguous memory sectors
- Improve disk access times // Data/files can be loaded faster
- defragmentation also creates larger contiguous free space regions
13
Q
fragmentation
A
contents of file scattered across multiple sectors. fragmentation slows down computer performance and speed of file access
14
Q
what is a DLL?
A
- A shared library file
- Code is saved separately from the main .EXE files
- Code is only loaded into main memory when required at run-time
- The DLL file can be made available to several applications at the same time.
15
Q
features of an IDE
A
- Context sensitive prompts
- Syntax checking
- Pretty printing
- Single-stepping
- Breakpoints
- report/watch window
- compiler/interpreter