Professional Documents
Culture Documents
UNIT 1-2 With Worktext
UNIT 1-2 With Worktext
UNIT 1-2 With Worktext
Course Outline:
Unit I: Introduction to Operating Systems Commented [e1]: Unit 1
Readings:
MULTIPROCESSING
CLUSTER SYSTEM
Clustered system provides the facility to make a single logical unit or a group of
multiple computers connected through LAN. Computers worked together each connected
computer in a set perform a same task which is controlled and scheduled by software. It provides
high processing speed, better data integrity, large capacity of storage, wider availability of
resources and superior reliability. Cluster system different computers tied together through LAN,
while multi processers are tied together.
Related Materials:
https:// shorturl.at/rxS29 (History of OS)
https://shorturl.at/ijtwR (What is Operating System?)
https://shorturl.at/vBCM4 (Basics of Operating System)
References:
[1] Operating System- Wikipedia, (2018)- https://bit.ly/3uam4do
1.User Interface
2. Program Execution
3.File System Manipulation
4.Input/Output Operations
5.Communication
6.Error Detection
7.Ensuring Efficient Operation
Lesson Objectives:
Readings:
USER INTERFACE OPERATING SYSTEM
- Command line interface (CLI)- usually deals with using text commands and a
technique for entering those commands.
- Batch based interface (BI): commands and directives are used to manage those
commands that are entered into files and those files get executed.
- Graphical User Interface (GUI): which is a window system with a pointing device (like
mouse or trackball) to point to the I/O, choose from menus driven interface and to make
choices viewing from a number of lists and a keyboard.
PROGRAM EXECUTION OF OPERATING SYSTEM
- The operating system must have the capability to load a program into memory and
execute that program. Furthermore, the program must be able to end its execution, either
normally or abnormally / forcefully.
I/O OPERATIONS IN OPERATING SYSTEM
- The operating system must have the capability to load a program into memory and
execute that program. Furthermore, the program must be able to end its execution, either
normally or abnormally / forcefully.
FILE SYSTEM MANIPULATION IN OPERATING SYSTEM
- Programs need has to be read and then write them as files and directories. File handling
portion of operating system also allows users to create and delete files by specific name
along with extension, search for a given file and / or list file information.
UNIX
- Like MS-DOS, UNIX
initially was limited by
hardware functionality. It
consists of two separable
parts:
KERNEL
SYSTEM PROGRAMS
LAYERED
Layered Structure is a
type of system structure in which the different
services of the operating system are split into
various layers, where each layer has a specific
well-defined task to perform. It was created to
improve the pre-existing structures like the
Monolithic structure (UNIX) and the Simple
structure (MS-DOS).
Example: The Windows NT operating system uses this layered approach as a
part of it.
MICROKERNEL
- Microkernel is one of the classifications of the kernel. Being a kernel, it manages all system
resources. But in a microkernel, the user services and kernel services are implemented in
different address space. The user services are kept in user address space, and kernel services are
kept under kernel address space, thus also reduces the size of kernel and size of operating
system as well.
MODULAR
- Uses object-oriented
approach
- Each core components are
separate
- Clearly defined interfaces
- Each is loadable as needed
within the kernel
- Overall similar, to layers
but with more flexible
HYBRID
Hybrid structure - have some type of layered structure with certain functions and services
on certain layers and maybe a microkernel in there or just modules and there's always
new ideas coming along but this is just the basic understanding of the different ways you
can structure the services in this software of the operating system.
THREE WELL KNOWN HYBRID
1. Android
2. IOS
3. Apple MAC OS X
COMPUTER SYSTEMS
- Traditional
Traditional Computer System takes the input from the user and computes the output as the
function of the input. It basically computes function on the input.
- Interactive vs batch
Interactive systems are computer systems characterized by significant amounts of interaction
between humans and the computer.
Batch operating system - do not interact with the computer directly. To speed up processing,
jobs with similar needs are batched together and run as a group. The programmers leave their
programs with the operator and the operator then sorts the programs with similar requirements
into batches.
- Real time/ (hard vs soft)
• Used in real-time systems. The time interval which is needed to process and respond to
inputs is very less. This time interval is known as response time.
Hard Real-Time
For the applications where time constraints or conditions are very strict and even the
smallest or shortest possible delay is not accepted.
Soft Real-Time
For applications where for less strict time-constraint.
- Clustered
• Cluster Operating systems are mixer of software and hardware clusters. Hardware cluster
provides help to share of ultraperformance disks in between all computer systems, and
Software cluster offers better environment for all system to work together.
- Distributed
• These are called as loosely coupled or distributed systems. These systems processors vary
in sizes and functions. The major benefit of working is that it is always viable that a
single user can access the files or software which are not currently present on the system
but actually present on some other system connected in this network i.e., remote access is
enabled in the devices which are connected in this network.
- Network Operating System
• These systems run on a server. These systems provide the functionality to manage data,
users, applications, security, groups, and also some other networking roles. These allow
shared access to networking functions on minor or small private network.
Related Materials:
https://shorturl.at/adqFR (OS Services)
https://shorturl.at/cxySY (Operating System Services)
https://shorturl.at/iHL01 (Operating System Services)
References:
[1] Operating System- Services-Tutoriapoints. (2021)- https://bit.ly/3vaqq5H
[2] Layered Operating System- GeeksforGeeks. (2020)- https://bit.ly/3bLiLD6
[3] Operating System: Structures. (2021)- https://bit.ly/3fGestI
[4] Operating-System Structure - Operating Systems Study Guide. (2021-https://bit.ly/2SgUhuu
[5] Advantages and Disadvantages of different types of Operating Systems. (2021)-
https://bit.ly/2Tboqfl
[6] Banger, E. (2020). What is Clustered Operating System (OS): Definition, Types,
Advantages- https://bit.ly/3u4BD6k