Digital Fluency Notes – NEP – Bangalore City UniversityMay 17, 2022
Digital Fluency Notes – NEP – Bangalore City University
Operating Systems: An operating system is system software that manages computer hardware, software resources and provides common services of computer program.
Types of Operating Systems:
- Single-Tasking and Multitasking Operating System
A single-tasking system can only run one program at a time while a multi-tasking operating system allows more than one program to be running concurrently; this is achieved by time sharing where the available processor time is divided between multiple processes.
- Single and Multi User Operating Systems
Single-user operating systems have no facilities to distinguish users, but may allow multiple programs to run in tandem.
A multi-user operating system extends the basic concept of multi-tasking with facilities that identify processes and resources such as disk space belonging to multiple users and the system permits multiple users to interact with system at the same time.
- Distributed Operating System
A distributed operating system manages a group of distinct, networked computers and makes them appear to be a single computer as all computations are distributed.
- Templated Operating System
In the distributed and cloud computing context of an operating system, templating refers to creating a single virtual machine image as a guest operating system, then saving it as a tool for multiple running virtual machines. The technique is used in virtualization and cloud computing management and is common in larger server warehouses.
- Embedded Operating Systems:
Embedded Operating Systems are designed to be used in embedded computer systems. They are designed to operate on small machines with less autonomy (Ex. PDA). They are very compact and able to operate with a limit amount of resources.
Windows CE and Minix are some examples of embedded operating systems.
- Real-time Operating System
A real-time operating system is an operating system that guarantees to process events or data by a specific movement in time. A real-time operating system may be single or multi-tasking but when multi-tasking if uses specialized scheduling algorithms so that a deterministic nature of behavior is achieved such an event driven system switches between tasks based on their priorities or external events, whereas time-sharing operating system switch task based on clock interrupts.
- Library Operating System
A library operating system is one which the services that a typical operating system provides such as networking are provided in the form of libraries and composed with the application and configuration code to construct a unikernel a specialized single address space, machine image that can be deployed to cloud or embedded.
Major Functions of the Operating Systems
- Controls the backing store and peripherals such as scanners and printers.
- Deal with transfer of programs in and out of memory.
- Organises the use of memory between programs.
- Organises processing time between programs.
- Maintains security and access rights of users.
- Deals with errors and user instructions.
- Allows the user to save files to a backing store.
- Provides the interface between the user and computer.
- Issues simple error messages.
Types of User – Interface
- Command Line Interface (CLI)
- Graphical User Interface (GUI)
- Menu Driven User Interface
- Touch User Interface
- Form based User Interface
- Natural Language User Interface
- Command Line Interface: A command line interface allows the user to interact with the computer by typing in command. The computers displays a prompt, the user keys in the command and presses enter or return.
Features of Command Line Interface (CLI):
- Commands must be typed correctly and in the right order or the command will not work.
- Experienced users who know the commands can work very quickly without having to find their way around menu.
- An advantage of command driven is that they do not need the memory and processing power of the latest computer and will often run on the lower spec machines.
- Command driven programs do not need to run in windows.
Example of Command Driven is MS-DOS.
- Graphical User Interface: The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based UIs, typed command labels or text navigation.
Features of Graphical User Interface (GUI):
- They are much easier to use for beginners.
- They enable you to easily exchange information between software using cut and paste or drag and drop.
Example of GUI OS: Microsoft Windows, Apple OSX, Ubuntu, etc.
EXAMPLES OF OPERATING SYSTEMS
- MS-DOS, Windows 95, 98, 2000, ME, XP, Vista, 7, 8, 8.1, 10, 11
- MAC OS
- Linux : Cent OS, Ubuntu
Source: Google, Wiki, BBC, techtarget.com
Download the notes in PDF format here.
Unit 2 Notes to follow