2.1.5 Secondary Storage and OS Flashcards
Why do we need Secondary Storage?
Because we need persistent storage. e.g HDD/SSD.
What is important for secondary storage?
Secondary Storage needs to be high capacity at low cost fast enough for loading and saving, and reliable so files aren’t lost or corrupted.
What is the two types of secondary storage?
External and Internal
What are the factors of secondary storage for comparing?
Capacity, Speed, Cost, Portability, Compatibility, Longevity, Reliability.
Difference between primary and secondary (7)
Secondary storage is permanent storage device for data and applications and is non-volatile, whilst main memory is volatile, non-permanent storage used for data during processing. Main memory is faster but a lot less storage. Main memory is internal whilst secondary storage can be internal and external.
Which is faster SSD or HDD?
SSD
What is the OS?
The Operating System is system software that manages computer hardware, software resources, and provides common services for computer programs.
What are the 5 functions of OS?
User interface
Manages Memory
Manage Peripherals
Multi-Tasking
Providing Security
User Interface
The OS provides a link between user and computer hardware.
Types of User Interface
- GUI - Graphical User Interface (menu and icons)
- CLI - Command line interface (user types in code)
- NLI - Natural Language Interface (user speaks to interface)
- MBI - Menu Based Interface (selection of options.
Manages Memory
Keeping track of storage devices and controlling which application has access to which area of RAM.
Each area can be read, written to and modified by OS.
How does OS help with file management?
- Organising into folders.
- Copying and Deleting Files.
Manages Peripherals
Manages peripherals (input output devices) using device drivers.
A device driver allows hardware to be used by the OS, translating between the devices and computer system.
Multi Tasking
The OS coordinates which application gets what CPU time. It makes decisions based on time and priority.
Time slicing is the allocation of giving a task a time slice.
Each task waits it’s turn.
Providing Security
Os prevents unauthorised access.
It ensures security of the system through:
- Usernames and passwords
- Protects files from other unauthorised users.