Professional Documents
Culture Documents
1.0 Rationale:
The study of Operating system provides us with an understanding of human computer interface
existing in computer system and the basic concepts and its working. The students will also get hand-
on experience and good working knowledge to work in environments. The aim is to gain proficiency
in using operating systems after undergoing this study. While doing so, we are known to the concepts
and principles of operating systems, its features and practical utility.
1. In this microproject, first of all we have focused on selection of appropriate topic for micro-project.
2. Select the topic i.e. Genenrations of Computer and Operating System.
3. Then we started with our brief study as well as a survey on our topic .
4. Then we gathered all information based on the topic of microproject.
5. We have done analysis and study of our topic in detail.
6. Following all the above methodologies we successfully completed with our microproject.
1
6.0 Actual Resources used:
Computer System
2
Operating System
The earliest computers were mainframes that lacked any form of operating system. Each user had sole use of
the machine for a scheduled period of time and would arrive at the computer with program and data, often
on punched paper cards and magnetic or paper tape. The program would be loaded into the machine, and the
machine would be set to work until the program completed or crashed. Programs could generally be
debugged via a control panel using dials, toggle switches and panel lights.
Symbolic languages, assemblers and compilers were developed for programmers to translate symbolic
program-code into machine code that previously would have been hand-encoded. Later machines came
with libraries of support code on punched cards or magnetic tape, which would be linked to the user's
program to assist in operations such as input and output. This was the genesis of the modern-day operating
system; however, machines still ran a single job at a time. At Cambridge University in England the job
queue was at one time a washing line from which tapes were hung with different colored clothes-pegs to
indicate job-priority.
As machines became more powerful the time to run programs diminished, and the time to hand off the
equipment to the next user became large by comparison. Accounting for and paying for machine usage
moved on from checking the wall clock to automatic logging by the computer. Run queues evolved from a
literal queue of people at the door, to a heap of media on a jobs-waiting table, or batches of punch-cards
stacked one on top of the other in the reader, until the machine itself was able to select and sequence
which magnetic tape drives processed which tapes. Where program developers had originally had access to
run their own jobs on the machine, they were supplanted by dedicated machine operators who looked after
the machine and were less and less concerned with implementing tasks manually.
3
Digital computers were not constructed until the second world war. Calculating engines with mechanical
relays were built at that time. However, the mechanical relays were very slow and were later replaced with
vacuum tubes. These machines were enormous but were still very slow.
These early computers were designed, built and maintained by a single group of people. Programming
languages were unknown and there were no operating systems so all the programming was done in machine
language. All the problems were simple numerical calculations.
By the 1950’s punch cards were introduced and this improved the computer system. Instead of using
plugboards, programs were written on cards and read into the system.
4
9.0 Applications of Micro Project:
It
It is supported and encouraged to 32/64 bits operation.
Multi-tasking system.
It is allowed to place the file/folder on the Desktop and work from there.
Supports long file names up to 255 characters.
Supports multiple users with their own setting such desktop icons.
Advantages:
Disadvantages
If any issue occurs in OS, you may lose all the contents which have been stored in your system
Operating system's 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
5
https://www.tutorialspoint.com/operating-system-generations
features
Portable − Portability means software can works on different types of hardware in same way. Linux
kernel and application programs supports their installation on any kind of hardware platform.
n Source − Linux source code is freely available and it is community based development project.
Multiple teams work in collaboration to enhance the capability of Linux operating system and it is
continuously evolving.
Multi-User − Linux is a multiuser system means multiple users can access system resources like
memory/ ram/ application programs at same time.
Multiprogramming − Linux is a multiprogramming system means multiple applications can run at
same time.
Hierarchical File System − Linux provides a standard file structure in which system files/ user files are
arranged.
Shell − Linux provides a special interpreter program which can be used to execute commands of the
operating system. It can be used to do various types of operations, call application programs. etc.
Security − Linux provides user security using authentication features like password protection/
controlled access to specific files/ encryption of data.
Limitations of Unix
References
https://www.tutorialspoint.com/operating-system-generations
https://en.wikipedia.org/wiki/Operating_system
https://en.wikipedia.org/wiki/Computer
6
Evaluated by: Name & Signature of Guide:Mrs. M.P. Bhosale
Date: