Professional Documents
Culture Documents
O Sy Micro Project
O Sy Micro Project
Aryan Sambhir
Amey Kandalgaonkar
Milind Gondalli
Komal Datir
Mrs.Poonam Patil.
(2022-2023)
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate
TH
This is to certify that Mr./Ms. of 5 Semester of Diploma in COMPUTER TECHNOLOGY of
Institute, SHIVAJIRAO SAMARTH JONDHALE POLYTECHNIC (Code:0147) has completed the
Micro Project satisfactorily in Subject: OSY for the academic year (2022- 2023) as prescribed in
the curriculum.
II
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
INDEX
I
1 TITLE
CERTIFICATE II
2
III
INDEX
3
ABSTRACT 1
5
INTRODUCTION 2
6
LITERATURE SURVEY 5
7
FEATURES 6
8
REFERENCES 10
9
CONCLUSION 11
10
III
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
WEEKLY PROGRESS REPORT OF MICRO PROJECT
10 10th Seminar
12 Final submission of
12th
Micro Project
IV
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
ABSTRACT
operating system (OS), Software that controls the operation of a computer, directs the input
and output of data, keeps track of files, and controls the processing of computer programs. Its
roles include managing the functioning of the computer hardware, running the applications
programs, serving as an interface between the computer and the user, and allocating computer
resources to various functions. When several jobs reside in the computer simultaneously and
share resources (multitasking), the OS allocates fixed amounts of CPU time and memory in
turn or allows one job to read data while another writes to a printer and still another performs
computations. Through a process called time-sharing, a large computer can handle interaction
with hundreds of users simultaneously, giving each the perception of being the sole user.
Modern computer operating systems are becoming increasingly machine-independent, capable
of running on any hardware platform; a widely used platform-independent operating system in
use today on mainframe computers is UNIX. Most personal computers run on Microsoft’s
Windows operating system, which grew out of and eventually replaced MS-DOS. The
operating system is the performance of a computer system hardware abstraction, through which
people control the hardware, and to use the resources of the computer system. Course groups
is proposed, using a variety of measures to uphold the theory and practice, both innovative
strategies to improve teaching effectiveness, develop computer applications personnel. In order
to cultivate the students' basic knowledge, practical ability, innovation and system design
capability for the subject to course through software and hardware as a method.
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
1. INTRODUCTION
Operating System
Windows, Linux, and Android are examples of operating systems that enable the user to use
programs like MS Office, Notepad, and games on the computer or mobile phone. It is necessary
to have at least one operating system installed in the computer in order to run basic programs
like browsers.
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
• An operating system (OS) is the programme that controls all other application
programmes in a computer after being installed into the system first by a boot
programme.
• Running system (OS), Computer operating system software that coordinates data
input and output, manages files, and regulates the execution of computer
programmes
• 2.macOS
It is a series of graphical operating systems developed by Apple Inc. It is the successor
to Mac OS X, and it is the operating system that powers Apple’s Mac family of
computers.
• 3.Linux
Linux is built around the Linux kernel and is a free and open-source software OS. It is
one of the most popular operating systems for servers and embedded devices. It is also
used by millions of desktop users around the world.
• 4.Android
It is a mobile OS developed by Google. It is basedon the Linux kernel and designed
primarily for touchscreen mobile devices such as smartphones and tablets.
• 5.iOS
Another example of a mobile OS developed by Apple Inc. iOs is the successor to
iPhone OS. It is an operating system that powers the iPhone, iPad, and iPod Touch
products.
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
History of Operating Systems
• The first computer, Z1, was made in 1936 – 1938. Unfortunately, this computer ran
without an operating system.
• Twenty years later, the first-ever operating system was made in 1956.
• In the 1960s, bell labs started working on building UNIX, the first multitasking
operating system.
• In 1977 the apple series came into existence. Apple Dos 3.3 was the first disk
operating system.
• In 1981, Microsoft built the first operating system called DOS by purchasing 86 –
DOS software from a Seattle company.
• The most famous Microsoft windows came into existence in 1985 when MS-DOS
was paired with GUI, a graphics environment.
Functions of Operating System
4
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
2. LITERATURE SURVEY
This section reviews the history and underlying concepts of operating system development, and is
organized as follows:
Discussion is based on information compiled from texts by Tannenbaum, Peterson, and Crowley,
several of which are listed in the Optional Class Materials section of the main Web page for this course.
We begin our historical discussion of operating systems with a perspective on generations of computer
technology and early efforts at OS development in Section 2.1.
Computer hardware technology has been classified by Tannenbaum [1] into the following generational
categories:
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
3. Features
• Shell
• Kernel
Shell handles user interactions. It is the outermost layer of the OS and manages the interaction
between user and operating system by:
Shell provides a way to communicate with the OS by either taking the input from the user or
the shell script. A shell script is a sequence of system commands that are stored in a file.
6
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
What is Kernel?
The kernel is the core component of an operating system for a computer (OS). All other
components of the OS rely on the core to supply them with essential services. It serves as the
primary interface between the OS and the hardware and aids in the control of devices,
networking, file systems, and process and memory management.
KERNEL
Functions of kernel
The kernel is the core component of an operating system which acts as an interface between
applications, and the data is processed at the hardware level.When an OS is loaded into
memory, the kernel is loaded first and remains in memory until the OS is shut down. After that,
the kernel provides and manages the computer resources and allows other programs to run and
use these resources. The kernel also sets up the memory address space for applications, loads
the files with application code into memory, and sets up the execution stack for programs.
Earlier, all the basic system services like process and memory management, interrupt handling,
etc., were packaged into a single module in the kernel space. This type of kernel was called the
Monolithic Kernel. The problem with this approach was that the whole kernel had to be recompiled
for even a small change.
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
Types of Operating System
There are several different types of operating systems present. In this section, we will discuss
the advantages and disadvantages of these types of OS.
• Batch OS
• Distributed OS
• Multitasking OS
• Network OS
• Real-OS
• Mobile OS
Batch OS
Batch OS is the first operating system for second-generation computers. This OS does not directly
interact with the computer. Instead, an operator takes up similar jobs and groups them together into a
batch, and then these batches are executed one by one based on the first-come, first, serve principle.
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.
Multitasking OS
The multitasking OS is also known as the time-sharing operating system as each task is given some
time so that all the tasks work efficiently. This system provides access to a large number of users, and
each user gets the time of CPU as they get in a single system. The tasks performed are given by a single
user or by different users. The time allotted to execute one task is called a quantum, and as soon as the
time to execute one task is completed, the system switches over to another task.
Network OS
Network operating systems are the systems that run on a server and manage all the networking functions.
They allow sharing of various files, applications, printers, security, and other networking functions over
a small network of computers like LAN or any other private network. In the network OS, all the users
are aware of the configurations of every other user within the network, which is why network operating
systems are also known as tightly coupled systems.
8
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
REFERENCES
https://www.geeksforgeeks.org/types-of-operating-systems/
https://www.educba.com/features-of-operating-system/
http://www.computerhope.com/os.htm
http://computer.howstuffworks.com/operating-system.htm
http://www.bizymoms.com/computers-and-technology/types-of-operating-systems.html
10
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
CONCLUSION:
In conclusion, an operating system is a software that manages computer hardware and software
resources, and to provide public services for computer programs. The operating system is an
important part of the system software in a computer system. Although it is possible to directly
interface software applications and hardware, the vast majority of applications in an operating
system, which allows them to take advantage of the public library, without having to worry
about the specific hardware details written.
Some operating systems were developed in the 1950s, where computers could only execute one
program at a time. The operating systems are very importance to responsible for everything
from the control and allocation of memory to recognizing input from external devices and
transmitting output to computer displays. Later in the decade, computers included many
software programs, sometimes called libraries, which were linked together to create the
beginning of today’s operating systems.
Today’s operating systems tend to have graphical user interfaces (GUIs) that use pointing
devices for input. A mouse is an example of such a pointing device, as is a stylus. Commonly
used the operating systems for IBM-compatible personal computers is include the Microsoft
Windows, Linux, and Mac OS X.
11
_________________________________________________________________________________
Computer Department
Shivajirao.S.Jondhale Polytechnic, Ambernath
_________________________________________________
• Applications of this Micro- Project: Controls the backing store and peripherals such
as scanners and printers.
• Deals with the transfer of programs in and out of memory.
• Organises the use of memory between programs.
• Organises processing time between programs and users.
• Maintains security and access rights of users.
_________________________________________________________________________________
Computer Department