際際滷

際際滷Share a Scribd company logo
1PAGE
OPERATING SYSTEMS
AND SYSTEMS
PROGRAMMING
-BY 3RD
YEAR CP-2 BEARING PIN FROM 219
TO 225
2PAGE
Anoperating systemis themost important softwarethat runs on a
computer. It manages the
computer'smemoryandprocesses, as well as all of
itssoftwareandhardware. It also allows you
tocommunicatewith the computer without knowing how
to speak the computer's language.Without an operating system, a
computer is useless. Your computer'soperating system(OS) manages
all of thesoftwareandhardwareon the computer. Most of
the time, there are several different computer
programs running at the same time, and they all
WHAT ARE OPERATING SYSTEMS ?
3PAGE
Operating systems usually comepre-loadedon any
computer you buy. Most people use the operating
system that comes with their computer, but it's
possible to upgrade or even change operating
systems. The three most common operating systems
for personal computers areMicrosoft Windows,Mac OS X,
andLinux.
Modern operating systems use agraphical user interface,
orGUI(pronouncedgooey). A GUI lets you use your
mouse to clickicons,buttons, andmenus, and everything is
clearly displayed on the screen using a combination
TYPES OF OPERATING SYSTEMS
4PAGE
Microsoft created theWindowsoperating system in the mid-
1980s. Over the years, there have been many different
versions of Windows, but the most recent ones areWindows
10(released in 2015),Windows 8(2012),Windows 7(2009),
andWindows Vista(2007). Windows comespre-loadedon most new
PCs, which helps to make it themost popular operating systemin the
world. TheWindows directoryis the directory that contains
Windows-based applications, initialization files, and help
files.
The GetWindowsDirectoryfunction retrieves the path to this
directory.
Thesystem directoryis the directory that contains
dynamic-link libraries, drivers, and font files.
MICROSOFT WINDOWS
5PAGE
Mac OSis a line of operating systems created by Apple. It
comes preloaded on all new Macintosh computers, or
Macs. All of the recent versions are known asOS
X(pronounced O-S Ten), and the specific versions includeEl
Capitan(released in 2015),Yosemite(2014),Mavericks(2013),Mountain
Lion(2012), andLion(2011).
According toStatCounter Global Stats, Mac OS X users
account for less than10%of global operating systems
MAC OS X
6PAGE
Linux(pronouncedLINN-ux) is a family ofopen-sourceoperating
systems, which means they can be modified and distributed
by anyone around the world. This is different fromproprietary
softwarelike Windows, which can only be modified by the
company that owns it. The advantages of Linux are that it
isfree, and there are many differentdistributionsor versions
you can choose from.
According toStatCounter Global Stats, Linux users
LINUX
7PAGE
Examples of
mobile
operating
systems
includeApple
iOSandGoogle
Android.
FEATURE 01
In the
screenshot
below, you
can see iOS
running on an
iPad.
FEATURE 02
The operating systems we've
been talking about so far
were designed to run
ondesktopandlaptopcomputers.M
obile devicessuch asphones,tablet
computers, andMP3 playersare
different from desktop and
laptop computers, so they
run operating systems that
are designed specifically for
mobile devices
ANALYSIS
Operating systems for mobile devices
8PAGE
WHAT IS
SPOOLING ?
Simultaneous peripheral operation online
N
G
L
I
O
O
S
P
9PAGE
SPOOLING IN OPERATING
SYSTEMS
 Simultaneous peripheral operation online
(Spooling). A spool is a kind
ofbufferthat holds thejobsfor
a device till the device is
ready to accept the job.
Spooling considersdiskas a
hugebufferthat can store as
many jobs for the device till
the output devices are ready
to accept them.
In spooling, I/O of one job is
overlapped with the
computation of another job.
For example, a spooler at a
time may read input of one
job, and at the same time, it
may also print the output of
another job.
 Spooling can also process
10PAGE
SPOOLING
 Spooling in the operating systems acts as a
process where
the data temporary becomes available by
holding it and then
used and executed by either a device, system
or a program
by the help of request for executions.
 Spooling is an acronym for concurrent fringe
operations on
the line. Spooling alludes to putting
information of different I/O
employments in support. This cushion is a
unique range of
memory or hard plate which is available to
I/O gadgets.
 Spooling works like a run of the mill ask
for line or spool where information,
guidelines, and procedures from different
sources are amassed for execution later on.
For the most part, the reel is kept up on
the PCs physical memory, supports or the
11PAGE
WHAT IS
BUFFERING ?
BUFFERING
IN
G
E
R
F
F
B
U
12PAGE
BUFFERING IN OPERATING
SYSTEMS
Before discussing buffering, let us
discuss, what is the buffer?
Thebufferis an area in themain
memorythat is used to store or hold
the datatemporarily that is being
transmitted either between two
devices or between a device or an
application. In simple words, buffer
temporarily stores data that is being
transmitted from one place to
another. The act of storing data
temporarily in the buffer is called
buffering.
There are three reasons behind
buffering of data,first is it helps
inmatching speedbetween two devices,
between which the data is
transmitted. For example, a hard disk
has to store the file received from
the modem. Now, as we know the
transmission speed of a modem is
slow, as compared to the hard disk.
So bytes coming from the modem is
accumulated in the buffer space, and
when all the bytes of a file has
13PAGE
BUFFERING
 Buffering in the operating system acts as a process
where the specified region exists that holds all the
data on a temporary basis and helps it to move from
one location to
the other.
 The buffer enables every gadget or procedure to work
without
being held up by the other. All together for a frame
to be
compelling, the span of the buffer and the
calculations for
moving information into and out of the support
should
be considered by the cradle originator.
 As a reserve, a buffer is a midpoint holding place yet
exists
less to quicken the speed of a movement as to
bolster the
coordination of independent exercises.
 Watching the video on YouTube accompanies the desire
that
14PAGE
WHAT ARE THE DIFFERENCES BETWEEN
SPOOLING AND BUFFERING
15PAGE
 Spooling in the operating systems acts as a process
where the data temporary becomes available by holding
it and then used and executed by either a device,
system or a program with the help of request for
executions. On the other hand, Buffering in the
operating system acts as a process where the specified
region exists that holds all the data on a temporary
basis and helps it to move from one location to the
other.
 The basic operation of spooling is the overlapping of
the input and output of one task with the calculation
of the other task. On the other hand, the primary
process of buffering becomes the overlapping of
comments and output of one function with the count of
the same task.
 Simultaneous peripheral operation online becomes
another name used for spooling, on the other hand,
buffering does not have any other name.
 The efficiency of spooling has much more relevance
than the ability to buffer, on the other hand, buffering
KEY
DIFFEREN
CES
16PAGE
FFERENCES BETWEEN SPOOLING AND BUFFERI
BASIS FOR COMPARISON SPOOLING BUFFERING
Definition
A process where
the data
temporary
becomes
available by
holding it and
then used and
executed by
either a device,
system or a
program by the
help of request
for executions.
A process where
the specified
region exists
that holds all
the data on a
temporary basis
and helps it to
move from one
location to the
other.
Basic Spooling overlap
the I/O of one
job with the
computation of
another job.
Buffer overlaps
the I/O of one
job with the
computation of
the same job.
17PAGE
CONCLUSION
Spooling and buffering both increases the efficiency of
the computer but Spooling is better than buffering as it
handles the processing of two jobs at a time.
18PAGE
Project Timeline
START PROJECT
MIDDLE PROJECT
FINAL POWERPOINT
LAYOUT
19TH
JUNE 2018 9:00 P.M.
SUBMISSION DAY
FRIDAY
22ND
June 2018
DISSCUSION ABOUT THE
PROJECT
TUESDAY
19TH
JUNE 2018
1230 P.M.
ADDING OF DATA AND
IMAGES,
GIVING SUGGESTIONS AND
IDEAS
20TH
JUNE 12:30 P.M.
FINAL TOUCH GIVEN TO THE
PROJECT BY THE MEMBERS
(SUGGESTIONS AND CHANGES)
21ST
June 12:45 P.M.
19PAGE
G Vamshi (16054-CP-220) Murali Sai (16054-CP-221)
Shivani (16054-CP-219)
Our Team
Srikanth (16054-CP-222) G Anjila (16054-CP-223) Hitaarth (16054-CP-224)
20PAGE
THANK YOU

More Related Content

Operating systems types, spooling and buffering

  • 1. 1PAGE OPERATING SYSTEMS AND SYSTEMS PROGRAMMING -BY 3RD YEAR CP-2 BEARING PIN FROM 219 TO 225
  • 2. 2PAGE Anoperating systemis themost important softwarethat runs on a computer. It manages the computer'smemoryandprocesses, as well as all of itssoftwareandhardware. It also allows you tocommunicatewith the computer without knowing how to speak the computer's language.Without an operating system, a computer is useless. Your computer'soperating system(OS) manages all of thesoftwareandhardwareon the computer. Most of the time, there are several different computer programs running at the same time, and they all WHAT ARE OPERATING SYSTEMS ?
  • 3. 3PAGE Operating systems usually comepre-loadedon any computer you buy. Most people use the operating system that comes with their computer, but it's possible to upgrade or even change operating systems. The three most common operating systems for personal computers areMicrosoft Windows,Mac OS X, andLinux. Modern operating systems use agraphical user interface, orGUI(pronouncedgooey). A GUI lets you use your mouse to clickicons,buttons, andmenus, and everything is clearly displayed on the screen using a combination TYPES OF OPERATING SYSTEMS
  • 4. 4PAGE Microsoft created theWindowsoperating system in the mid- 1980s. Over the years, there have been many different versions of Windows, but the most recent ones areWindows 10(released in 2015),Windows 8(2012),Windows 7(2009), andWindows Vista(2007). Windows comespre-loadedon most new PCs, which helps to make it themost popular operating systemin the world. TheWindows directoryis the directory that contains Windows-based applications, initialization files, and help files. The GetWindowsDirectoryfunction retrieves the path to this directory. Thesystem directoryis the directory that contains dynamic-link libraries, drivers, and font files. MICROSOFT WINDOWS
  • 5. 5PAGE Mac OSis a line of operating systems created by Apple. It comes preloaded on all new Macintosh computers, or Macs. All of the recent versions are known asOS X(pronounced O-S Ten), and the specific versions includeEl Capitan(released in 2015),Yosemite(2014),Mavericks(2013),Mountain Lion(2012), andLion(2011). According toStatCounter Global Stats, Mac OS X users account for less than10%of global operating systems MAC OS X
  • 6. 6PAGE Linux(pronouncedLINN-ux) is a family ofopen-sourceoperating systems, which means they can be modified and distributed by anyone around the world. This is different fromproprietary softwarelike Windows, which can only be modified by the company that owns it. The advantages of Linux are that it isfree, and there are many differentdistributionsor versions you can choose from. According toStatCounter Global Stats, Linux users LINUX
  • 7. 7PAGE Examples of mobile operating systems includeApple iOSandGoogle Android. FEATURE 01 In the screenshot below, you can see iOS running on an iPad. FEATURE 02 The operating systems we've been talking about so far were designed to run ondesktopandlaptopcomputers.M obile devicessuch asphones,tablet computers, andMP3 playersare different from desktop and laptop computers, so they run operating systems that are designed specifically for mobile devices ANALYSIS Operating systems for mobile devices
  • 8. 8PAGE WHAT IS SPOOLING ? Simultaneous peripheral operation online N G L I O O S P
  • 9. 9PAGE SPOOLING IN OPERATING SYSTEMS Simultaneous peripheral operation online (Spooling). A spool is a kind ofbufferthat holds thejobsfor a device till the device is ready to accept the job. Spooling considersdiskas a hugebufferthat can store as many jobs for the device till the output devices are ready to accept them. In spooling, I/O of one job is overlapped with the computation of another job. For example, a spooler at a time may read input of one job, and at the same time, it may also print the output of another job. Spooling can also process
  • 10. 10PAGE SPOOLING Spooling in the operating systems acts as a process where the data temporary becomes available by holding it and then used and executed by either a device, system or a program by the help of request for executions. Spooling is an acronym for concurrent fringe operations on the line. Spooling alludes to putting information of different I/O employments in support. This cushion is a unique range of memory or hard plate which is available to I/O gadgets. Spooling works like a run of the mill ask for line or spool where information, guidelines, and procedures from different sources are amassed for execution later on. For the most part, the reel is kept up on the PCs physical memory, supports or the
  • 12. 12PAGE BUFFERING IN OPERATING SYSTEMS Before discussing buffering, let us discuss, what is the buffer? Thebufferis an area in themain memorythat is used to store or hold the datatemporarily that is being transmitted either between two devices or between a device or an application. In simple words, buffer temporarily stores data that is being transmitted from one place to another. The act of storing data temporarily in the buffer is called buffering. There are three reasons behind buffering of data,first is it helps inmatching speedbetween two devices, between which the data is transmitted. For example, a hard disk has to store the file received from the modem. Now, as we know the transmission speed of a modem is slow, as compared to the hard disk. So bytes coming from the modem is accumulated in the buffer space, and when all the bytes of a file has
  • 13. 13PAGE BUFFERING Buffering in the operating system acts as a process where the specified region exists that holds all the data on a temporary basis and helps it to move from one location to the other. The buffer enables every gadget or procedure to work without being held up by the other. All together for a frame to be compelling, the span of the buffer and the calculations for moving information into and out of the support should be considered by the cradle originator. As a reserve, a buffer is a midpoint holding place yet exists less to quicken the speed of a movement as to bolster the coordination of independent exercises. Watching the video on YouTube accompanies the desire that
  • 14. 14PAGE WHAT ARE THE DIFFERENCES BETWEEN SPOOLING AND BUFFERING
  • 15. 15PAGE Spooling in the operating systems acts as a process where the data temporary becomes available by holding it and then used and executed by either a device, system or a program with the help of request for executions. On the other hand, Buffering in the operating system acts as a process where the specified region exists that holds all the data on a temporary basis and helps it to move from one location to the other. The basic operation of spooling is the overlapping of the input and output of one task with the calculation of the other task. On the other hand, the primary process of buffering becomes the overlapping of comments and output of one function with the count of the same task. Simultaneous peripheral operation online becomes another name used for spooling, on the other hand, buffering does not have any other name. The efficiency of spooling has much more relevance than the ability to buffer, on the other hand, buffering KEY DIFFEREN CES
  • 16. 16PAGE FFERENCES BETWEEN SPOOLING AND BUFFERI BASIS FOR COMPARISON SPOOLING BUFFERING Definition A process where the data temporary becomes available by holding it and then used and executed by either a device, system or a program by the help of request for executions. A process where the specified region exists that holds all the data on a temporary basis and helps it to move from one location to the other. Basic Spooling overlap the I/O of one job with the computation of another job. Buffer overlaps the I/O of one job with the computation of the same job.
  • 17. 17PAGE CONCLUSION Spooling and buffering both increases the efficiency of the computer but Spooling is better than buffering as it handles the processing of two jobs at a time.
  • 18. 18PAGE Project Timeline START PROJECT MIDDLE PROJECT FINAL POWERPOINT LAYOUT 19TH JUNE 2018 9:00 P.M. SUBMISSION DAY FRIDAY 22ND June 2018 DISSCUSION ABOUT THE PROJECT TUESDAY 19TH JUNE 2018 1230 P.M. ADDING OF DATA AND IMAGES, GIVING SUGGESTIONS AND IDEAS 20TH JUNE 12:30 P.M. FINAL TOUCH GIVEN TO THE PROJECT BY THE MEMBERS (SUGGESTIONS AND CHANGES) 21ST June 12:45 P.M.
  • 19. 19PAGE G Vamshi (16054-CP-220) Murali Sai (16054-CP-221) Shivani (16054-CP-219) Our Team Srikanth (16054-CP-222) G Anjila (16054-CP-223) Hitaarth (16054-CP-224)