Operating system

421 views 30 slides Jul 28, 2020
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

An operating system is a program that acts as an interface between the user and the computer hardware and controls the execution of all kinds of programs.


Slide Content

Operating System

•AnOperatingSystem(OS)isaninterface
betweenacomputeruserandcomputer
hardware.Anoperatingsystemisasoftware
whichperformsallthebasictaskslikefile
management,memorymanagement,process
management,handlinginputandoutput,and
controllingperipheraldevicessuchasdisk
drivesandprinters.

Anoperatingsystemisaprogram
thatactsasaninterfacebetween
theuserandthecomputer
hardwareandcontrolsthe
executionofallkindsofprograms.

•Followingaresomeofimportantfunctionsofan
operatingSystem.
–MemoryManagement
–ProcessorManagement
–DeviceManagement
–FileManagement
–Security
–Controloversystemperformance
–Jobaccounting
–Errordetectingaids
–Coordinationbetweenothersoftwareandusers

Memory Management
•Keeps tracks of primary memory, i.e., what
part of it are in use by whom, what part are
not in use.
•In multiprogramming, the OS decides which
process will get memory when and how much.

ProcessorManagement
•Keepstracksofprocessorandstatusof
process.Theprogramresponsibleforthistask
isknownastrafficcontroller.
•Allocatestheprocessor(CPU)toaprocess.

DeviceManagement
•Keepstracksofalldevices.Program
responsibleforthistaskisknownastheI/O
controller.
•Decideswhichprocessgetsthedevicewhen
andforhowmuchtime.

File Management
•Keeps track of information, location, uses,
status etc. The collective facilities are often
known asfile system.
•Decides who gets the resources.

OtherImportantActivities
•Security−Bymeansofpasswordandsimilarother
techniques,itpreventsunauthorizedaccesstoprogramsand
data.
•Controloversystemperformance−Recordingdelays
betweenrequestforaserviceandresponsefromthesystem.
•Jobaccounting−Keepingtrackoftimeandresourcesusedby
variousjobsandusers.
•Errordetectingaids−Productionofdumps,traces,error
messages,andotherdebugginganderrordetectingaids.
•Coordinationbetweenothersoftwaresandusers−
Coordinationandassignmentofcompilers,interpreters,
assemblersandothersoftwaretothevarioususersofthe
computersystems.

Types of Operating System

Types of Operating System
Batchoperatingsystem
•Theusersofabatch
operatingsystemdonot
interactwiththecomputer
directly.Eachuserprepares
hisjobonanoff-linedevice
likepunchcardsand
submitsittothecomputer
operator.Tospeedup
processing,jobswith
similarneedsarebatched
togetherandrunasa
group.

Time-sharingoperatingsystems
•Time-sharingisatechnique
whichenablesmanypeople,
locatedatvariousterminals,to
useaparticularcomputer
systematthesametime.Time-
sharingormultitaskingisa
logicalextension of
multiprogramming.Processor's
timewhichissharedamong
multipleuserssimultaneously
istermedastime-sharing.

DistributedoperatingSystem
•Distributedsystemsuse
multiplecentralprocessorsto
servemultiplereal-time
applicationsandmultipleusers.
Dataprocessingjobsare
distributedamong the
processorsaccordingly.
•Theprocessorscommunicate
withoneanotherthrough
variouscommunicationlines
(suchashigh-speedbusesor
telephonelines).Theseare
referredaslooselycoupled
systemsordistributedsystems.

RealTimeoperatingSystem
•Areal-timesystemisdefinedas
adataprocessingsystemin
whichthetimeinterval
requiredtoprocessand
respondtoinputsissosmall
thatitcontrolsthe
environment.Thetimetaken
bythesystemtorespondtoan
inputanddisplayofrequired
updatedinformationistermed
astheresponsetime.Sointhis
method,theresponsetimeis
verylessascomparedtoonline
processing.

Get ready to explore the top
operating systems that are used
worldwide.

#1) MS-Windows
Windowsisthemostpopularandfamiliaroperatingsystemonthislist.FromWindows95,all
thewaytotheWindows10,ithasbeenthego-tooperatingsoftwarethatisfuelingthe
computingsystemsworldwide.

#2) Ubuntu
UbuntuisaLinuxbasedOSthatcomeswitheverythingthatyouarelookingforinanoperating
system.Itisperfectfororganizations,schools,andhomeuse.

#3) Mac OS
The Mac OS has been the staple of almost all Apple devices as we can remember. It has
evolved with time to include the features that first and foremost define innovation.

#4) Fedora
FedoraisanotherLinuxbasedsystemwhichgivesUbuntu’sopen-sourcefeaturesarunfor
themoney.Fedoraisreliable,user-friendlyandmakesforapowerfuloperatingsystemfor
anylaptopanddesktopcomputer.

#5) Solaris
SolarisisaUNIXbasedoperatingsystemwhichwasoriginallydevelopedbySun
Microsystemsinthemid-’90s.In2010itwasrenamedasOracleSolarisafterOracle
acquiredSunMicrosystems.Itisknownforitsscalabilityandseveralotherfeatures

#6) Free BSD
FreeBSD,asthenamesuggestsisafreeUNIXbasedopen-sourcesoftware.Itis
compatiblewithavarietyofplatformsandmainlyfocusesonfeaturessuchasspeed,
andstability.Themostfascinatingpartaboutthissoftwareisitsorigin.Itwasbuiltin
theUniversityofCaliforniabyalargecommunity.

#7) Chrome OS
Chrome OS is another Linux-kernel based operating software that is designed by Google. As it
is derived from the free chromium OS, it uses the Google Chrome web browser as its
principal user interface. This OS primarily supports web applications.

#8) CentOS
The CentOSis another community-driven open source free software that allows robust
platform management. It is best for developers who are looking for an operating system
that simply helps them to perform their coding tasks.

#9) Debian
DebianisagainaLinuxkernel-basedfreeopen-sourceOS.Itcomeswithover59000
packagesandisapre-compiledsoftwarebundledinaniceformat.Itiseasytoinstall
andoffersauser-friendlyinterface.

#10) Deepin
Deepinisanopen-sourceoperatingsystembasedonDebian’sstablebranch.Itfeatures
DDE,(DeepinDesktopEnvironmentbuiltonQT.Ithasbeenpraisedforitsbeautiful
aestheticsandveryappealinginterface.

Mobile Operating System

Thankyou