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)