Professional Documents
Culture Documents
1
Amity School of Engineering & Technology
Schools ASET
Program & Semester CSE V semester
Credit Unit 03
Faculty Name Mr. Vivek Parashar
Email Vparahsar@gwa.amity.edu
2
Amity School of Engineering & Technology
About Myself
3
Amity School of Engineering & Technology
My Promise to you
• I will treat you with respect
• I will be available for questions (after class, during
office hours)
• I will arrive prepared to teach
• I will try to be engaging and helpful
• I will grade you fairly and objectively
4
Amity School of Engineering & Technology
University Expectations
• Come to class on-time (especially during exams)
• Turn in work on-time
• Do all work independently (except group work)
• Follow Rules of Conduct and Academic Behavior
Standards as detailed in the Student Regulations.
• Take responsibility for your own learning!
5
Amity School of Engineering & Technology
My Expectations
6
Amity School of Engineering & Technology
Course Objectives
• To understand the services provided by and the design
of an operating system.
• To understand the structure and organization of the file
system.
• To understand what a process is and how processes are
synchronized and scheduled.
• To understand different approaches to memory
management.
• Students should be able to undersyand system calls for
managing processes, memory and the file system.
Amity School of Engineering & Technology
Learning Outcomes
• At the end of the course, the students should be able to:
• Analyze various scheduling algorithms.
• Understand deadlock, prevention and avoidance
algorithms.
• Compare and contrast various memory management
schemes.
• Understand the functionality of file systems.
Amity School of Engineering & Technology
Syllabus
Module I: Introduction to operating system
Text: •
A. Silberschatz, P.B. Galvin “Operating System Concepts”, John Willey
References:
Operating Systems
Amity School of Engineering & Technology
Suffix Meaning
G1-G7 Graphics level (processors with new integrated graphics technology only)
S Special edition
T Power-optimized lifestyle
Processor
Product Launch Max Turbo
Status # of Cores Base Cache
Name Date Frequency
Frequency
Intel® 16 MB
Core™ i9- Intel®
Launched Q2'19 8 5.00 GHz 2.40 GHz
9980HK Smart
Processor Cache
Intel® 16 MB
Core™ i9- Intel®
Launched Q2'19 8 4.80 GHz 2.30 GHz
9880H Smart
Processor Cache
Intel® 16 MB
Core™ i9- Intel®
Launched Q2'19 8 4.40 GHz 2.10 GHz
9900T Smart
Processor Cache
Intel® 16 MB
Core™ i9- Intel®
Launched Q4'19 8 5.00 GHz 4.00 GHz
9900KS Smart
Processor Cache
Amity School of Engineering & Technology
Amity School of Engineering & Technology
Amity School of Engineering & Technology
Definition
An Operating System, or OS,
is software that enables a
user and application software
to interact with a computer’s
hardware and the data and
other programs stored on the
computer.
An OS performs basic tasks,
such as recognizing input
from the keyboard, sending
output to the display screen,
keeping track of files and
directories on the disk, and
controlling peripheral devices
such as printers.
Amity School of Engineering & Technology
Need for an OS
• The primary need for the OS arises from the fact that
user needs to be provided with services and OS ought
to facilitate the provisioning of these services.
• The central part of a computer system is a processing
engine called CPU. A system should make it possible for
a user’s application to use the processing unit.
• A user application would need to store information. The
OS makes memory available to an application when
required.
• Similarly, user applications need use of input facility to
communicate with the application. This is often in the
form of a key board, or a mouse or even a joy stick (if
the application is a game for instance).
Amity School of Engineering & Technology
• The output usually provided by a video monitor or a printer as some times the
user may wish to generate an output in the form of a printed document.
Output may be available in some other forms. For example it may be a video
or an audio file.
Let us consider few applications.
• Document Design
• Accounting
• E-mail
• Image processing
• Games
We notice that each of the above application requires resources for
• Processing information
• Storage of Information
• Mechanism to inputting information
• Provision for outputting information
These service facilities are provided by an operating system regardless of the
nature of application.
Amity School of Engineering & Technology
Other Services
Program Execution
OS provides an environment where the user can conveniently run
programs. The user does not have to worry about memory
allocation or CPU scheduling.
I/O Operations
Each program requires input and produces output. The OS hides
some of the details of the underlying hardware for such I/O. All the
user sees is that the I/O has been performed, without those details.
Communications
There are instances where processes need to communicate with
each other to exchange information. It may be between processes
running on the same computer or running on different computers.
The OS provides these services to application programs, making
inter-process communication possible, and relieving the user of
having to worry about how this accomplished.
Amity School of Engineering & Technology
UNIX
UNIX was one of the first operating systems to
be written, in 1971.