Overview of Operating Systems Evolution
Overview of Operating Systems Evolution
1. INTRODUCTION............................................................................................................. 3
1.1. Objectives of the worko ............................................................................................ 4
[Link] geral ................................................................................................. 4
1.1.2. Specific objectives...................................................................................... 4
[Link] da Pesquisa ........................................................................................ 4
[Link] Review................................................................................................. 5
2.1. Origin and evolution of operating systems ................................. 5
2.1.1. Reason for the development of the Operating System ................................... 6
2.2. Concept of Operating Systems ........................................................................... 7
2.2.1. Objectives of Operating Systems ................................................................ 7
2.2.2. Most widespread operating systems .............................................................. 8
[Link] de um Sistema Operativo ................................................................. 8
2.4. Main functions of Operating Systems................................. 9
3. Quality attributes of Operating Systems ............................................................ 9
4. Operating System Classification ............................................................................ 10
4.1. For the service........................................................................................................... 10
[Link] Operating Systems ......................................................................... 10
4.1.2. Distributed Operating Systems ................................................................. 10
[Link] the type....................................................................................................... 10
4.2.1. Real-Time Operating System (RTOS). 10
[Link]-User, Single-Taska ......................................................................... 10
[Link]-User, Multi-Tasking.......................................................... 11
4.2.4. Multi - Usero ............................................................................................... 11
4.3. Regarding its structure ................................................................................. 11
4.3.1. Monolithic Operating Systems............................................................ 11
[Link]/Service Modelr ................................................................................ 11
5. Type of Operating System Environment .................................................................... 12
Conclusion ....................................................................................................................... 13
Bibliographic references .............................................................................................. 14
The present research work has the theme 'Operating Systems'. How does it
you can see, from the theme, since primordial times that man discovered being endowed with
a special capacity that set her apart from other beings, that is, the ability to think,
enabled the invention of mechanisms that would assist him in his tasks
day-to-day. Basically these mechanisms, designated as machines, increase the
ability to perform a certain task simultaneously and in a short period of time
time.
For centuries, man has been inventing machines and improving them in various ways.
to meet the demands of your needs. One of these machines that
revolutionized the work of man, in various fields of application is undoubtedly the
computer. This is a result of the frequent changes recorded over the course of
several generations since the first conception of the computer served as a bridge of
inspiration for the generations that worked hard to build something truly remarkable that
was up to performing the operations required by man.
The evolution of the computer is directly linked to operating systems, which serve
of bridging between the machine and the user. In this work, we will focus on the essence of
existence of the operating system, which is an important part of the machine that revolutionized the
life of man.
However, the Operating System is the main manager of the computer, with many
responsibilities such as: allocating resources, managing users and processes, controlling the
execution of user programs and much more. Unlike what many
People imagine, the computer does nothing on its own. It simply processes a series
of information inserted by the user in order to provide the results. The information
inserted and the results we receive need to be in a format that we humans
we managed to understand. To facilitate this communication between man and computer,
software or computer programs were created. In fact, everything that
what we do with a computer is by executing these programs.
[Link] Methodology
For the preparation of this work, a literature review was conducted. Where the ...
inductive method, which is a method responsible for generalization, that is, we start from
something particular for a broader, more general issue.
One of the first operating systems was CTSS, developed at MIT. After the
CTSS, MIT, Bell Labs of AT&T, and General Electric developed the
Multics, whose aim was to support hundreds of users. Despite the commercial failure,
Multics served as a basis for the study and development of operating systems.
Um dos desenvolvedores do Multics, que trabalhava para a Bell, Ken Thompson,
began to rewrite Multics in a less ambitious concept, creating Unics (in
1969), which later became known as Unix. The operating systems were
usually programmed in assembly, even Unix in its early days. So, Dennis
Ritchie created the C language from the B language, which had been created by
Thompson.
In 1980, William (Bill) Gates and his college colleague, Paul Allen, founders of
Microsoft bought the QDOS ('Quick and Dirty Operating System') system from Tim
For a long time, efforts have been made to free the computer user from the complexity of
hardware.
This has been done by placing a layer of software over the hardware in such a way
que este software gere todas as partes do sistema. Assim o usuário seria apresentado
with an interface that is easier to understand and program. This interface is
The virtual machine call is a top-down view of the system.
alternative view of an operating system, at the hardware level, is a 'Bottom' view
Up" and visualize the operating system with a hardware manager. These two
views are displayed in the figure below:
Top-
Down
View
Machine
Virtual S.O Manager of
resources
Bottom
Up view
It is a system software that acts as an interface between the user and the hardware.
of the computer. Its function is to provide an environment in which the user can
execute your programs.
The objective is to make the system convenient for use and to utilize the hardware more effectively.
efficient through its management tool both at the hardware level and at the
software.
Visto que um aplicativo não controla directamente as funções do sistema, este é dirigido
by the Operating System through system calls.
Create a virtual machine on the physical machine that offers all logical resources.
necessary for the development of applications.
System
Operation
Hardware
Machine
virtual and
Physics
There are several operating systems, among them, the most commonly used in everyday life,
commonly used in home computers and mobile phones, are among them:
Windows, Linux, Mac OS X, Symbian and Android.
. Process management
The operating system is responsible for allocating CPU time to all applications.
execution, providing the mechanisms for its synchronization.
Check which parts of the memory are being accessed and by which processes. It decides that
processes must be allocated to or removed from memory, reserving space for
different functions of the operating system, etc.
The operating system is responsible for managing the disks: creating logical volumes
(partition) and its identification, data allocation, management of free space, etc.
The operating system provides a logical structure in which users can create,
delete directories and files, or even manipulate them.
. Network management
Generate the services and protocols that ensure communication between computers in
network environment.
. Virtual Machine
The operating system creates a layer of software that hides the hardware, defining
a virtual machine that provides various physical and logical resources that can
to be used by the applications.
. Resource Manager
Generate and optimize the use of physical and logical resources - like any other function
in management, this operating system activity must take into account various
objectives such as performance, effective use of investment in hardware, the
control of resource use by users, etc.
. Performance
Efficient management of the physical resources that support the logical ones.
. Security
. Reliability
That has the ability to interact with other operating systems in others
computers aimed at sharing resources.
They embrace network services, managing to integrate resources such as printer, space in
disk of a machine that the user accesses.
Within the vast family of operating systems, there are generally 4 types, classified as
according to the type of computer they support, with the main ones being:
[Link]-User, Single-Task
[Link] - User
The operating system is written as a set of procedures, where each one can
evoke the other as soon as you wish.
There is none. Each procedure is visible to others, which is different from the
others the structures.
[Link]/Server Model
The trend of modern operating systems is based on the idea of moving the code
for increasingly higher levels, as high as possible, leaving a minimal kernel.
The most common procedure is to implement many functions of the Operating System in
user processes.
In this model, all the kernel does is manage the communication between client processes.
and servers.
. Graphical interface
figures. Its use was widespread in applications based on MS-DOS. Currently this
the interface is very rare, practically limited to systems implemented in the decade of
1980s and early 1990s.
On the other hand, it is concluded that the OS is a program or a set of programs whose
the function is to manage the system resources (to determine which program receives attention from
Although it can be executed immediately after the machine is turned on, most of
today's personal computers execute it through another program stored in
a non-volatile memory ROM called BIOS in a process called
"bootstrapping", a concept in English used to designate self-sustaining processes, or
be capable of proceeding without external help. After conducting tests and starting the
machine components (monitors, disks, etc.), the BIOS searches for the system
operational in some storage unit, usually the Hard Drive, and the
From there, the operating system takes control of the machine. The operating system
you reveal your execution with that of other programs, as if you were watching,
controlling and orchestrating the entire computational process.