Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operating System Functions (Peripheral Managment (Device drivers (A…
Operating System Functions
User Interfaces
Graphical (GUI)
Using images and colours to send data to a monitor
Windows
MacOS
WIMP
Windows
One for each application
Icons
Clear, any language representation of a function
Menus
Pointers
Visual representation of mouse
Context Menus (right click)
Command Line Interface (CLI)
Text and written command based
Command Prompt
Terminal
Bash, Shell
Less space on RAM
Good for experts to do something fast
Menu Driven
Not very commonly used
Just lists and options with few buttons
Old Ipods
Memory management
Copies data from secondary storage into memory
Gives a program access to a given amount of memory
Prevents memory leaks
Stops programs interfering with one another's data
File System
Speaks to the hard drive when saving and reading
Decides on how a file + directory tree will be put together
Coordinates where on a hard disk files go
Ensures that files do not overwrite one another
Remembers location for retrieving it later
Multi-Tasking
Manages how different processes are speaking to the CPU
Ensures that things are evenly (or not if desired) distributed
Lets processes take turns to execute instructions
Interrupts
When something needs immediate attention, an interrupt will be sent to the CPU
Will tell the CPU to stop what it is doing and take a new course of action
Hardware interrupts
Printers when they have run out of paper or ink
When there is a physical invalidity
Software interrupts
When something doesn't make sense
Division by 0
Peripheral Managment
Listens for keyboard / mouse input
Contacts NICs
Sends data to monitors
Device drivers
A program to do one task with a peripheral device
Handles communication with the OS and device
Outside of the CPU, so are quite slow to use
Handles Printing
Sends data to a print buffer, one page at a time
OS can go thousands of time faster than the printer
The printer will notify the OS if there is an issue
User Management
Handles passwords and usernames
Ensures that only users who need some permissions get them
Reading
Writing
Executing
Handles encryption
Creates guest access