際際滷

際際滷Share a Scribd company logo
IST-2201 System Administration
Lecture 3  Introduction to Operating System
What is an Operating System?
 OS is a system software that manages computer hardware, software resources
and provides common services for computer programs.
 Other specialized classes of OS such as embedded and real time systems exist for
many applications
 OS acts as an interface between computer hardware components and the user.
 Every computer system must have at least one operating system to run other
programs.
 Applications like Browsers, MS Office, Notepad Games, etc., need some
environment to run and perform its tasks.
 It is the most important program that runs on your computer. It manages all other
programs on the machine.
 It performs basic tasks, such as:
 Recognizing input from the keyboard or mouse,
 Sending output to the monitor
 Keeping track of files and directories on the disk, and
 Controlling peripheral devices such as disk drives and printers.
Examples of Operating System with Market Share
 Following are the Operating System examples with the latest
Market Share
OS Name Share
Windows 40.34
Android 37.95
iOS 15.44
Mac OS 4.34
Linux 0.95
Chrome OS 0.14
Windows Phone OS 0.06
Types of Operating System (OS)
 Following are the popular types of OS (Operating System):
 Batch Operating System
 Time-Sharing Operating Systems
 Distributed Operating System
 Network Operating System
 Real-Time Operating System
Batch Operating System
 This type of operating system does not interact
with the computer directly.
 There is an operator which takes similar jobs
having the same requirement and group them
into batches.
 It is the responsibility of the operator to sort
jobs with similar needs.
Advantages of Batch Operating System
 It is very difficult to guess or know the time
required for any job to complete. Processors of
the batch systems know how long the job would
be when it is in queue
 Multiple users can share the batch systems
 The idle time for the batch system is very less
 It is easy to manage large work repeatedly in
batch systems
 Disadvantages of Batch Operating System:
 The computer operators should be well known
with batch systems
 Batch systems are hard to debug
 It is sometimes costly
 The other jobs will have to wait for an unknown
time if any job fails
 Examples of Batch based Operating System:
Payroll System, Bank Statements, etc.
Time-Sharing Operating Systems
Advantages of Time-Sharing OS:
 Each task gets an equal opportunity
 Fewer chances of duplication of software
 CPU idle time can be reduced
Disadvantages of Time-Sharing OS:
 Reliability problem
 One must have to take care of the security and
integrity of user programs and data
 Data communication problem
 Examples of Time-Sharing OSs are: Multics,
Unix, etc.
 Each task is given some time to
execute so that all the tasks work
smoothly.
 Each user gets the time of CPU as
they use a single system.
 These systems are also known as
Multitasking Systems.
 The task can be from a single user or
different users also.
 The time that each task gets to
execute is called quantum.
 After this time interval is over OS
switches over to the next task.
Distributed Operating System
 These types of the OS is a recent advancement in the world of
computer technology and are being widely accepted all over the
world and, that too, with a great pace.
 Various autonomous interconnected computers communicate
with each other using a shared communication network.
 Independent systems possess their own memory unit and CPU.
 These are referred to as loosely coupled systems or distributed
systems.
 These systems processors differ in size and function.
 The major benefit of working with these types of the OS is that it
is always possible that one user can access the files or software
which are not actually present on his system but some other
system connected within this network
 i.e., remote access is enabled within the devices connected in that
network.
Advantages of Distributed Operating System:
Failure of one will not affect the other network
communication, as all systems are independent from each
other
Electronic mail increases the data exchange speed
Since resources are being shared, computation is highly
fast and durable
Load on host computer reduces
These systems are easily scalable as many systems can be
easily added to the network
Delay in data processing reduces
Disadvantages of Distributed Operating System:
Failure of the main network will stop the entire
communication
To establish distributed systems the language which is
used are not well defined yet
These types of systems are not readily available as they
are very expensive. Not only that the underlying software
is highly complex and not understood well yet
Examples of Distributed Operating System are- LOCUS, etc.
Network Operating System
 These systems run on a server and provide the capability
to manage data, users, groups, security, applications, and
other networking functions.
 These types of OS allow shared access of files, printers,
security, applications, and other networking functions
over a small private network.
 One more important aspect of Network OS is that all the
users are well aware of the underlying configuration, of
all other users within the network, their individual
connections, etc. and thats why these computers are
popularly known as tightly coupled systems.
Advantages of Network Operating System:
Highly stable centralized servers
Security concerns are handled through servers
New technologies and hardware up-gradation
are easily integrated into the system
Server access is possible remotely from
different locations and types of systems
Disadvantages of Network Operating System:
Servers are costly
User has to depend on a central location for
most operations
Maintenance and updates are required
regularly
Examples of Network Operating System
are: Microsoft Windows Server 2003, Microsoft
Windows Server 2008, UNIX, Linux, Mac OS X, Novell
NetWare, and BSD, etc.
Real-Time Operating System
 These types of OSs serve real-time systems. The time
interval required to process and respond to inputs is
very small. This time interval is called response time.
 Real-time systems are used when there are time
requirements that are very strict like missile systems, air
traffic control systems, robots, etc.
Two types of Real-Time Operating System which are as
follows:
 Hard Real-Time Systems:
 These OSs are meant for applications where time
constraints are very strict and even the shortest possible
delay is not acceptable.
 These systems are built for saving life like automatic
parachutes or airbags which are required to be readily
available in case of any accident.
 Virtual memory is rarely found in these systems.
 Soft Real-Time Systems:
 These OSs are for applications where for time-constraint
is less strict.
Advantages of RTOS:
Maximum Consumption: Maximum utilization of devices and system, thus
more output from all the resources
Task Shifting: The time assigned for shifting tasks in these systems are very
less. For example, in older systems, it takes about 10 microseconds in
shifting one task to another, and in the latest systems, it takes 3
microseconds.
Focus on Application: Focus on running applications and less importance to
applications which are in the queue.
Real-time operating system in the embedded system: Since the size of
programs are small, RTOS can also be used in embedded systems like in
transport and others.
Error Free: These types of systems are error-free.
Memory Allocation: Memory allocation is best managed in these types of
systems.
Disadvantages of RTOS:
Limited Tasks: Very few tasks run at the same time and their concentration
is very less on few applications to avoid errors.
Use heavy system resources: Sometimes the system resources are not so
good and they are expensive as well.
Complex Algorithms: The algorithms are very complex and difficult for the
designer to write on.
Device driver and interrupt signals: It needs specific device drivers and
interrupts signals to respond earliest to interrupts.
Thread Priority: It is not good to set thread priority as these systems are
very less prone to switching tasks.
Examples of Real-Time Operating Systems are: Scientific experiments,
medical imaging systems, industrial control systems, weapon systems,
robots, air traffic control systems, etc.
Functions of Operating System
 Some typical operating system functions may include managing memory, files,
processes, I/O system & devices, security, etc.
 Below are the main functions of Operating System:
Source: Guru99
Functions of Operating System
 Process management:- Process management helps OS to create and delete processes. It also provides mechanisms for
synchronization and communication among processes.
 Memory management:- Memory management module performs the task of allocation and de-allocation of memory space to
programs in need of this resources.
 File management:- It manages all the file-related activities such as organization storage, retrieval, naming, sharing, and
protection of files.
 Device Management: Device management keeps tracks of all devices. This module also responsible for this task is known as
the I/O controller. It also performs the task of allocation and de-allocation of the devices.
 I/O System Management: One of the main objects of any OS is to hide the peculiarities of that hardware devices from the user.
 Secondary-Storage Management: Systems have several levels of storage which includes primary storage, secondary storage,
and cache storage. Instructions and data must be stored in primary storage or cache so that a running program can reference it.
 Security:- Security module protects the data and information of a computer system against malware threat and authorized
access.
 Command interpretation: This module is interpreting commands given by the and acting system resources to process that
commands.
 Networking: A distributed system is a group of processors which do not share memory, hardware devices, or a clock. The
processors communicate with one another through the network.
 Job accounting: Keeping track of time & resource used by various job and users.
 Communication management: Coordination and assignment of compilers, interpreters, and another software resource of the
various users of the computer systems.
Features of Operating System (OS)
 Here is a list important features of OS:
 Protected and supervisor mode
 Allows disk access and file systems Device drivers Networking Security
 Program Execution
 Memory management Virtual Memory Multitasking
 Handling I/O operations
 Manipulation of the file system
 Error Detection and handling
 Resource allocation
 Information and Resource Protection
Advantage of using Operating System
 Allows you to hide details of hardware by creating an abstraction
 Easy to use with a GUI
 Offers an environment in which a user may execute programs/applications
 The operating system must make sure that the computer system
convenient to use
 Operating System acts as an intermediary among applications and the
hardware components
 It provides the computer system resources with easy to use format
 Acts as an intermediator between all hardwares and softwares of the
system
Disadvantages of using Operating System
 If any issue occurs in OS, you may lose all the contents which have
been stored in your system
 Operating systems software is quite expensive for small size
organization which adds burden on them. Example Windows
 It is never entirely secure as a threat can occur at any time
What is Kernel in Operating System?
 The kernel is the central component of a computer operating systems.
 The only job performed by the kernel is to the manage the
communication between the software and the hardware.
 A Kernel is at the nucleus of a computer. It makes the communication
between the hardware and software possible.
 While the Kernel is the innermost part of an operating system, a shell
is the outermost one.
Difference between Firmware and Operating
System
Firmware Operating System
Define Firmware: Firmware is one kind of
programming that is embedded on a chip in the
device which controls that specific device.
Define Operating System: OS provides functionality
over and above that which is provided by the
firmware.
Firmware is programs that been encoded by the
manufacture of the IC or something and cannot be
changed.
OS is a program that can be installed by the user and
can be changed.
It is stored on non-volatile memory. OS is stored on the hard drive.
Difference between 32-Bit vs. 64 Bit Operating System
Parameters 32. Bit 64. Bit
Architecture and Software
Allow 32 bit of data processing
simultaneously
Allow 64 bit of data processing
simultaneously
Compatibility
32-bit applications require 32-bit
OS and CPUs.
64-bit applications require a 64-
bit OS and CPU.
Systems Available
All versions of Windows 8,
Windows 7, Windows Vista, and
Windows XP, Linux, etc.
Windows XP Professional, Vista,
7, Mac OS X and Linux.
Memory Limits
32-bit systems are limited to 3.2
GB of RAM.
64-bit systems allow a maximum
17 Billion GB of RAM.
Server Operating System
Server Operating System
 A server operating system, also called a server OS, is an operating
system specifically designed to run on servers, which are specialized
computers that operate within a client/server architecture to serve
the requests of client computers on the network.
 The Server OS, is the software layer on top of which other software
programs, or applications, can run on the server hardware.
 Server operating systems help enable and facilitate typical server
roles such as Web server, mail server, file server, database server,
application server and print server.
Some of the key features of a server operating
system include
 Ability to access the server both in GUI and command-level interface
 Execute all or most processes from OS commands
 Advanced-level hardware, software and network configuration
services
 Install/deploy business applications and/or web applications
 Provides central interface to manage users, implement security and
other administrative processes
 Manages and monitors client computers and/or operating systems
Most Popular Server Operating Systems
 Some of the worlds most popular server operating systems with enterprise
class management and administrative tools!
 Microsoft Windows Server OS
 Red Hat Enterprise Linux Server
 Ubuntu Server OS
 CentOS Server
 SUSE Enterprise Linux Server
 Oracle Linux Server
 ClearOS Server
Microsoft Windows Server OS
 Windows Server is a server operating system developed by Microsoft,
as a part of the Windows Network family, which is getting developed
concurrently with Windows 10 OS.
 The Windows Server OS is specifically designed to provide everything
you need to build a server on a world-class server technology.
 This server-based operating system can be obtained through
Microsoft official store.
 This is an innovative faster Microsoft Windows Server  the cloud-
ready operating system.
Red Hat Enterprise Linux Server
 Red Hat Enterprise Linux Server OS is a popular Linux distribution
operating system developed by Red Hat and targets toward the
commercial computer market.
 Red Hat Enterprise Linux a worlds leading multinational software
company based in America.
 It provides open source software solutions and products to various
enterprises and communities around the world, and deals in Linux
Enterprise after payment and Fedora for free to its users.
Ubuntu Server OS
 Ubuntu OS is a popular open source server operating system for
computers, laptops, tablets, phones and cloud computing.
 This Linux-based Server OS is designed to work on multi-platform that
can run everywhere from the Desktop PCs, the smart-phones, and the
tablet to the server and the cloud environment.
 Ubantu Server is said to be secure, fast and economically Scalability, it
helps make the most of infrastructure.
 Whether to deploy a cloud or a web farm, Ubuntu Server OS supports
the most popular hardware and software.
CentOS Server
 CentOS is another Linux OS distribution that attempts to provide a
free, enterprise-class, community-supported computing platform
functionally compatible with its upstream source, Red Hat Enterprise
Linux.
 A community enterprise OS, that is a free rebuild of open source
packages from the popular Red Hat Enterprise Linux.
 CentOS has a group for open source community of contributors and
users working on development and adoption of next-generation
projects.
 A free OS focused on delivering a robust open source ecosystem.
SUSE Enterprise Linux Server
 SUSE OS is a Linux-based computer operating system.
 It is built on top of the open source Linux kernel and is distributed with
system and application software from other open source projects.
 This premier Linux operating system built for the enterprises, works
perfectly on a variety of hardware platforms.
 SUSE Linux Enterprise Server is a leading server operating system by SUSE.
 It is designed for servers, mainframes, and workstations but can be
installed on desktop computers for personal and as well as testing purpose.
Oracle Linux Server
 Oracle Linux Server is an open, cloud-ready infrastructure, that can be
used throughout Oracle Cloud and Oracle engineered systems, Oracle
Linux Server is a proven operating system that is available in the
cloud, on premises, or as an embedded system.
 Oracle Linux server is designed to provide the reliability, scalability,
security, and performance for demanding enterprise workloads.
 It is built for enterprise-level experience.
ClearOS Server
 ClearOS, a Linux-based open-source operations system to redefine
the small business server needs, making it a customizable, easy-to-
use software platform that is designed to improve business outcomes
and reduce costs in the process.
 Their goal is to provide SMBs with fully functional servers that come
with ClearOS, an operating system with an Application Marketplace at
no extra cost and the flexibility to customize as needed and required
on time
Server OS Installations
Labs
 Installing Windows Server 2019
 Installing Ubuntu Linux Server
Requirements
 Sun Virtual Box
 Windows Server 2019 Image
 Ubuntu Server Image
 An average PC with at least 8GB RAM and 256GB HDD
Ad

Recommended

Pertemuan 7 Kelebihan dan kelemahan SO.pptx
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
NafisClassic
Introduction to operating systems
Introduction to operating systems
Kumbirai Junior Muzavazi
principlles of operating systems definitions and explanations
principlles of operating systems definitions and explanations
linusunguli
Classifications of OS.pptx
Classifications of OS.pptx
Dr. Balamurugan M
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
OPTOM Nimra Murtaza
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
LeahRachael
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
Unit 1 ppt os jkhiutufyhfhtjdtrsdcjgnhb,
shubhangimalas1
Operating System
Operating System
Esraa Muhammad
1. Introduction to OS.ppt
1. Introduction to OS.ppt
SATHYABAMAMADHANKUMA
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
EricTwum7
Operating System
Operating System
MdFaraz20CAB121
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
DhananjayKumar769617
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
RohitKumar11651
Operating System
Operating System
A. S. M. Shafi
Operating System-adi.pdf
Operating System-adi.pdf
Prof. Dr. K. Adisesha
OPERATING SYSTEM
OPERATING SYSTEM
Madhushree Shettigar
Unit I OS.pdf
Unit I OS.pdf
UmaYadav45
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
ssuser6aef00
Os ch1
Os ch1
DevaKumari Vijay
Platform Technologies Report (1).pptx
Platform Technologies Report (1).pptx
BeviljeanCharcos
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
Mark John Lado, MIT
OS introduction.pptx
OS introduction.pptx
DivyaKS18
Introduction of os and types
Introduction of os and types
Prakash Sir
Os unit i
Os unit i
SandhyaTatekalva
Operating System DOS and Windows
Operating System DOS and Windows
YasirKhan357
OS.pptx
OS.pptx
NG911
OperatingSystemFeature.pptx
OperatingSystemFeature.pptx
CharuJain396881
Demo.pptx
Demo.pptx
Baswamy Cse
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software

More Related Content

Similar to System adminstration Operating_Systems.pdf (20)

1. Introduction to OS.ppt
1. Introduction to OS.ppt
SATHYABAMAMADHANKUMA
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
EricTwum7
Operating System
Operating System
MdFaraz20CAB121
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
DhananjayKumar769617
OPERATING SYSTEM.pdf
OPERATING SYSTEM.pdf
RohitKumar11651
Operating System
Operating System
A. S. M. Shafi
Operating System-adi.pdf
Operating System-adi.pdf
Prof. Dr. K. Adisesha
OPERATING SYSTEM
OPERATING SYSTEM
Madhushree Shettigar
Unit I OS.pdf
Unit I OS.pdf
UmaYadav45
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
ssuser6aef00
Os ch1
Os ch1
DevaKumari Vijay
Platform Technologies Report (1).pptx
Platform Technologies Report (1).pptx
BeviljeanCharcos
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
Mark John Lado, MIT
OS introduction.pptx
OS introduction.pptx
DivyaKS18
Introduction of os and types
Introduction of os and types
Prakash Sir
Os unit i
Os unit i
SandhyaTatekalva
Operating System DOS and Windows
Operating System DOS and Windows
YasirKhan357
OS.pptx
OS.pptx
NG911
OperatingSystemFeature.pptx
OperatingSystemFeature.pptx
CharuJain396881
Demo.pptx
Demo.pptx
Baswamy Cse
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
EricTwum7
Unit I OS.pdf
Unit I OS.pdf
UmaYadav45
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
ssuser6aef00
Platform Technologies Report (1).pptx
Platform Technologies Report (1).pptx
BeviljeanCharcos
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
Mark John Lado, MIT
OS introduction.pptx
OS introduction.pptx
DivyaKS18
Introduction of os and types
Introduction of os and types
Prakash Sir
Operating System DOS and Windows
Operating System DOS and Windows
YasirKhan357
OS.pptx
OS.pptx
NG911
OperatingSystemFeature.pptx
OperatingSystemFeature.pptx
CharuJain396881

Recently uploaded (20)

FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
June Patch Tuesday
June Patch Tuesday
Ivanti
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Wenn alles versagt - IBM Tape sch端tzt, was z辰hlt! Und besonders mit dem neust...
Josef Weingand
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
Information Security Response Team Nepal_npCERT_Vice_President_Sudan_Jha.pdf
ICT Frame Magazine Pvt. Ltd.
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
June Patch Tuesday
June Patch Tuesday
Ivanti
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
Crypto Super 500 - 14th Report - June2025.pdf
Crypto Super 500 - 14th Report - June2025.pdf
Stephen Perrenod
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
Ad

System adminstration Operating_Systems.pdf

  • 1. IST-2201 System Administration Lecture 3 Introduction to Operating System
  • 2. What is an Operating System? OS is a system software that manages computer hardware, software resources and provides common services for computer programs. Other specialized classes of OS such as embedded and real time systems exist for many applications OS acts as an interface between computer hardware components and the user. Every computer system must have at least one operating system to run other programs. Applications like Browsers, MS Office, Notepad Games, etc., need some environment to run and perform its tasks. It is the most important program that runs on your computer. It manages all other programs on the machine. It performs basic tasks, such as: Recognizing input from the keyboard or mouse, Sending output to the monitor Keeping track of files and directories on the disk, and Controlling peripheral devices such as disk drives and printers.
  • 3. Examples of Operating System with Market Share Following are the Operating System examples with the latest Market Share OS Name Share Windows 40.34 Android 37.95 iOS 15.44 Mac OS 4.34 Linux 0.95 Chrome OS 0.14 Windows Phone OS 0.06
  • 4. Types of Operating System (OS) Following are the popular types of OS (Operating System): Batch Operating System Time-Sharing Operating Systems Distributed Operating System Network Operating System Real-Time Operating System
  • 5. Batch Operating System This type of operating system does not interact with the computer directly. There is an operator which takes similar jobs having the same requirement and group them into batches. It is the responsibility of the operator to sort jobs with similar needs. Advantages of Batch Operating System It is very difficult to guess or know the time required for any job to complete. Processors of the batch systems know how long the job would be when it is in queue Multiple users can share the batch systems The idle time for the batch system is very less It is easy to manage large work repeatedly in batch systems Disadvantages of Batch Operating System: The computer operators should be well known with batch systems Batch systems are hard to debug It is sometimes costly The other jobs will have to wait for an unknown time if any job fails Examples of Batch based Operating System: Payroll System, Bank Statements, etc.
  • 6. Time-Sharing Operating Systems Advantages of Time-Sharing OS: Each task gets an equal opportunity Fewer chances of duplication of software CPU idle time can be reduced Disadvantages of Time-Sharing OS: Reliability problem One must have to take care of the security and integrity of user programs and data Data communication problem Examples of Time-Sharing OSs are: Multics, Unix, etc. Each task is given some time to execute so that all the tasks work smoothly. Each user gets the time of CPU as they use a single system. These systems are also known as Multitasking Systems. The task can be from a single user or different users also. The time that each task gets to execute is called quantum. After this time interval is over OS switches over to the next task.
  • 7. Distributed Operating System These types of the OS is a recent advancement in the world of computer technology and are being widely accepted all over the world and, that too, with a great pace. Various autonomous interconnected computers communicate with each other using a shared communication network. Independent systems possess their own memory unit and CPU. These are referred to as loosely coupled systems or distributed systems. These systems processors differ in size and function. The major benefit of working with these types of the OS is that it is always possible that one user can access the files or software which are not actually present on his system but some other system connected within this network i.e., remote access is enabled within the devices connected in that network. Advantages of Distributed Operating System: Failure of one will not affect the other network communication, as all systems are independent from each other Electronic mail increases the data exchange speed Since resources are being shared, computation is highly fast and durable Load on host computer reduces These systems are easily scalable as many systems can be easily added to the network Delay in data processing reduces Disadvantages of Distributed Operating System: Failure of the main network will stop the entire communication To establish distributed systems the language which is used are not well defined yet These types of systems are not readily available as they are very expensive. Not only that the underlying software is highly complex and not understood well yet Examples of Distributed Operating System are- LOCUS, etc.
  • 8. Network Operating System These systems run on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions. These types of OS allow shared access of files, printers, security, applications, and other networking functions over a small private network. One more important aspect of Network OS is that all the users are well aware of the underlying configuration, of all other users within the network, their individual connections, etc. and thats why these computers are popularly known as tightly coupled systems. Advantages of Network Operating System: Highly stable centralized servers Security concerns are handled through servers New technologies and hardware up-gradation are easily integrated into the system Server access is possible remotely from different locations and types of systems Disadvantages of Network Operating System: Servers are costly User has to depend on a central location for most operations Maintenance and updates are required regularly Examples of Network Operating System are: Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD, etc.
  • 9. Real-Time Operating System These types of OSs serve real-time systems. The time interval required to process and respond to inputs is very small. This time interval is called response time. Real-time systems are used when there are time requirements that are very strict like missile systems, air traffic control systems, robots, etc. Two types of Real-Time Operating System which are as follows: Hard Real-Time Systems: These OSs are meant for applications where time constraints are very strict and even the shortest possible delay is not acceptable. These systems are built for saving life like automatic parachutes or airbags which are required to be readily available in case of any accident. Virtual memory is rarely found in these systems. Soft Real-Time Systems: These OSs are for applications where for time-constraint is less strict. Advantages of RTOS: Maximum Consumption: Maximum utilization of devices and system, thus more output from all the resources Task Shifting: The time assigned for shifting tasks in these systems are very less. For example, in older systems, it takes about 10 microseconds in shifting one task to another, and in the latest systems, it takes 3 microseconds. Focus on Application: Focus on running applications and less importance to applications which are in the queue. Real-time operating system in the embedded system: Since the size of programs are small, RTOS can also be used in embedded systems like in transport and others. Error Free: These types of systems are error-free. Memory Allocation: Memory allocation is best managed in these types of systems. Disadvantages of RTOS: Limited Tasks: Very few tasks run at the same time and their concentration is very less on few applications to avoid errors. Use heavy system resources: Sometimes the system resources are not so good and they are expensive as well. Complex Algorithms: The algorithms are very complex and difficult for the designer to write on. Device driver and interrupt signals: It needs specific device drivers and interrupts signals to respond earliest to interrupts. Thread Priority: It is not good to set thread priority as these systems are very less prone to switching tasks. Examples of Real-Time Operating Systems are: Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc.
  • 10. Functions of Operating System Some typical operating system functions may include managing memory, files, processes, I/O system & devices, security, etc. Below are the main functions of Operating System: Source: Guru99
  • 11. Functions of Operating System Process management:- Process management helps OS to create and delete processes. It also provides mechanisms for synchronization and communication among processes. Memory management:- Memory management module performs the task of allocation and de-allocation of memory space to programs in need of this resources. File management:- It manages all the file-related activities such as organization storage, retrieval, naming, sharing, and protection of files. Device Management: Device management keeps tracks of all devices. This module also responsible for this task is known as the I/O controller. It also performs the task of allocation and de-allocation of the devices. I/O System Management: One of the main objects of any OS is to hide the peculiarities of that hardware devices from the user. Secondary-Storage Management: Systems have several levels of storage which includes primary storage, secondary storage, and cache storage. Instructions and data must be stored in primary storage or cache so that a running program can reference it. Security:- Security module protects the data and information of a computer system against malware threat and authorized access. Command interpretation: This module is interpreting commands given by the and acting system resources to process that commands. Networking: A distributed system is a group of processors which do not share memory, hardware devices, or a clock. The processors communicate with one another through the network. Job accounting: Keeping track of time & resource used by various job and users. Communication management: Coordination and assignment of compilers, interpreters, and another software resource of the various users of the computer systems.
  • 12. Features of Operating System (OS) Here is a list important features of OS: Protected and supervisor mode Allows disk access and file systems Device drivers Networking Security Program Execution Memory management Virtual Memory Multitasking Handling I/O operations Manipulation of the file system Error Detection and handling Resource allocation Information and Resource Protection
  • 13. Advantage of using Operating System Allows you to hide details of hardware by creating an abstraction Easy to use with a GUI Offers an environment in which a user may execute programs/applications The operating system must make sure that the computer system convenient to use Operating System acts as an intermediary among applications and the hardware components It provides the computer system resources with easy to use format Acts as an intermediator between all hardwares and softwares of the system
  • 14. Disadvantages of using Operating System If any issue occurs in OS, you may lose all the contents which have been stored in your system Operating systems software is quite expensive for small size organization which adds burden on them. Example Windows It is never entirely secure as a threat can occur at any time
  • 15. What is Kernel in Operating System? The kernel is the central component of a computer operating systems. The only job performed by the kernel is to the manage the communication between the software and the hardware. A Kernel is at the nucleus of a computer. It makes the communication between the hardware and software possible. While the Kernel is the innermost part of an operating system, a shell is the outermost one.
  • 16. Difference between Firmware and Operating System Firmware Operating System Define Firmware: Firmware is one kind of programming that is embedded on a chip in the device which controls that specific device. Define Operating System: OS provides functionality over and above that which is provided by the firmware. Firmware is programs that been encoded by the manufacture of the IC or something and cannot be changed. OS is a program that can be installed by the user and can be changed. It is stored on non-volatile memory. OS is stored on the hard drive.
  • 17. Difference between 32-Bit vs. 64 Bit Operating System Parameters 32. Bit 64. Bit Architecture and Software Allow 32 bit of data processing simultaneously Allow 64 bit of data processing simultaneously Compatibility 32-bit applications require 32-bit OS and CPUs. 64-bit applications require a 64- bit OS and CPU. Systems Available All versions of Windows 8, Windows 7, Windows Vista, and Windows XP, Linux, etc. Windows XP Professional, Vista, 7, Mac OS X and Linux. Memory Limits 32-bit systems are limited to 3.2 GB of RAM. 64-bit systems allow a maximum 17 Billion GB of RAM.
  • 19. Server Operating System A server operating system, also called a server OS, is an operating system specifically designed to run on servers, which are specialized computers that operate within a client/server architecture to serve the requests of client computers on the network. The Server OS, is the software layer on top of which other software programs, or applications, can run on the server hardware. Server operating systems help enable and facilitate typical server roles such as Web server, mail server, file server, database server, application server and print server.
  • 20. Some of the key features of a server operating system include Ability to access the server both in GUI and command-level interface Execute all or most processes from OS commands Advanced-level hardware, software and network configuration services Install/deploy business applications and/or web applications Provides central interface to manage users, implement security and other administrative processes Manages and monitors client computers and/or operating systems
  • 21. Most Popular Server Operating Systems Some of the worlds most popular server operating systems with enterprise class management and administrative tools! Microsoft Windows Server OS Red Hat Enterprise Linux Server Ubuntu Server OS CentOS Server SUSE Enterprise Linux Server Oracle Linux Server ClearOS Server
  • 22. Microsoft Windows Server OS Windows Server is a server operating system developed by Microsoft, as a part of the Windows Network family, which is getting developed concurrently with Windows 10 OS. The Windows Server OS is specifically designed to provide everything you need to build a server on a world-class server technology. This server-based operating system can be obtained through Microsoft official store. This is an innovative faster Microsoft Windows Server the cloud- ready operating system.
  • 23. Red Hat Enterprise Linux Server Red Hat Enterprise Linux Server OS is a popular Linux distribution operating system developed by Red Hat and targets toward the commercial computer market. Red Hat Enterprise Linux a worlds leading multinational software company based in America. It provides open source software solutions and products to various enterprises and communities around the world, and deals in Linux Enterprise after payment and Fedora for free to its users.
  • 24. Ubuntu Server OS Ubuntu OS is a popular open source server operating system for computers, laptops, tablets, phones and cloud computing. This Linux-based Server OS is designed to work on multi-platform that can run everywhere from the Desktop PCs, the smart-phones, and the tablet to the server and the cloud environment. Ubantu Server is said to be secure, fast and economically Scalability, it helps make the most of infrastructure. Whether to deploy a cloud or a web farm, Ubuntu Server OS supports the most popular hardware and software.
  • 25. CentOS Server CentOS is another Linux OS distribution that attempts to provide a free, enterprise-class, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux. A community enterprise OS, that is a free rebuild of open source packages from the popular Red Hat Enterprise Linux. CentOS has a group for open source community of contributors and users working on development and adoption of next-generation projects. A free OS focused on delivering a robust open source ecosystem.
  • 26. SUSE Enterprise Linux Server SUSE OS is a Linux-based computer operating system. It is built on top of the open source Linux kernel and is distributed with system and application software from other open source projects. This premier Linux operating system built for the enterprises, works perfectly on a variety of hardware platforms. SUSE Linux Enterprise Server is a leading server operating system by SUSE. It is designed for servers, mainframes, and workstations but can be installed on desktop computers for personal and as well as testing purpose.
  • 27. Oracle Linux Server Oracle Linux Server is an open, cloud-ready infrastructure, that can be used throughout Oracle Cloud and Oracle engineered systems, Oracle Linux Server is a proven operating system that is available in the cloud, on premises, or as an embedded system. Oracle Linux server is designed to provide the reliability, scalability, security, and performance for demanding enterprise workloads. It is built for enterprise-level experience.
  • 28. ClearOS Server ClearOS, a Linux-based open-source operations system to redefine the small business server needs, making it a customizable, easy-to- use software platform that is designed to improve business outcomes and reduce costs in the process. Their goal is to provide SMBs with fully functional servers that come with ClearOS, an operating system with an Application Marketplace at no extra cost and the flexibility to customize as needed and required on time
  • 30. Installing Windows Server 2019 Installing Ubuntu Linux Server
  • 31. Requirements Sun Virtual Box Windows Server 2019 Image Ubuntu Server Image An average PC with at least 8GB RAM and 256GB HDD