Operating Systems
Operating Systems: system software which includes a collection of programs used to manage a computer system or device.
Platforms
User interfaces
Network/Server OS
Real-Time Operating Systems
Main functions of an OS
The User Aspect
Task Management
A link between the hardware, software and the user
Managing files
Hardware control
Managing computer memory
File access
User interface
Spooling
Data transfer
Android: specifically used for mobile and tablet devices
Linux/Unix: used for software development and network administration
Apple: used for MAC computers, preferred by graphic designers
Microsoft: used for desktop and laptop computers
CLI (Command Line Interface): allows user to communicate with computer system only via typed text-based commands (DOS, command prompt)
MDI (Menu Driven Interface): allows user to select commands found in menus with the use of a mouse or type commands (payroll)
GUI (Graphical User Interface): commands substituted by graphical items such as buttons, windows, menus and icons.
Single-user: a system which allows only one user to operate a computer at any point in time (Windows 2000, Palm OS, DOS)
Multi-user: a system which allows mutliple users to access the device at the same time or allows the creation of multiple user accounts (Windows 10, MAC OS X, Android, Linux)
Single-programming: a system which allows taks and programs to run in a one at a time manner (DOS)
Batch-processing: a system which allows a number of tasks to be queued and run in a sequential manner (payroll processing, spooling, batch files)
Multi-programming: a system which allows the running of several programs at the same time
Multi-tasking: e.g. using an internet browser while downloading an app
Network OS: provides functions related to networking (sharing of files, sharing of information and apps, networking tools (Remote Desktop Connection), hardware sharing and creating and accessing a network) - Windows 10
Server OS: oriented particularly for servers (relate to network administration) - administration of users, security features (network access rights), authentication, allow users to access files in the server
The system will respond quickly to an input provided by a user (quicker than normal OS) - Window CE (Computer Embedded)
Online - used in situations were a small delay is acceptable (internet banking, online payment sites, weather report)
Very Critical - used in situations where a small delay could lead to catastrophic results (air traffic control, traffic lights, power station)