Anda di halaman 1dari 19

UNIVERSIDADE DA REGIO DA CAMPANHA

Centro de Cincias da Economia e Informtica


Campus Universitrio de SantAna do Livramento

ANDERSON LUIZ KRTZ


LAURA TORRES
LEONARDO BUSTAMANTE
MARCELO MOREL
MARIANA DO AMARAL
MARIANA GIACOMINNI
MATEUS LARRATEA

WILLIAN NUNES TORRES

SISTEMA OPERACIONAL

SantAna do Livramento
2014

ANDERSON LUIZ KRTZ


LAURA TORRES
LEONARDO BUSTAMANTE
MARCELO MOREL
MARIANA DO AMARAL
MARIANA GIACOMINNI
MATEUS LARRATEA

WILLIAN NUNES TORRES

SISTEMA OPERACIONAL

Trabalho apresentado para avaliao do rendimento


acadmico na disciplina de Tecnologia da Informao,
Curso de Cincias Contbeis da Universidade da
Regio da campanha, Campus Universitrio de
SantAna do Livramento.

SantAna do Livramento
2014

Sumrio

INTRODUO.............................................................................................................5
SISTEMA OPERACIONAL...........................................................................................6
1. O QUE UM SISTEMA OPERACIONAL?.............................................................6
2. HISTRIA DOS SISTEMAS OPERACIONAIS.......................................................6

2.1
2.2
2.3
2.4

A primeira gerao(1945 1955) Vlvulas.........................................................7


A segunda gerao(1955 1965) Transistores e sistemas em lote...................7
A terceira gerao(1965 1980) CIs e multiprogramao.................................8
A quarta gerao(1980 presente) Computadores pessoais............................9

3. TIPOS DE SISTEMAS OPERACIONAIS..............................................................10

3.1
3.2
3.3
3.4
3.5
3.6
3.7

Sistemas Operacionais de Computadores de Grande Porte...............................10


Sistemas Operacionais de Servidores.................................................................10
Sistemas Operacionais de Multiprocessadores...................................................10
Sistemas Operacionais de Computadores Pessoais...........................................11
Sistemas Operacionais de Tempo Real...............................................................11
Sistemas Operacionais Embarcados....................................................................11
Sistemas Operacionais de Cartes Inteligentes...................................................12

4. CONCEITOS DE SISTEMAS OPERACIONAIS....................................................12

4.1
4.2
4.3
4.4
4.5

Processos.............................................................................................................12
Sistemas de arquivos............................................................................................13
Entrada e sada.....................................................................................................13
Segurana............................................................................................................14
Espaos de endereamento.................................................................................15

5. ESTRUTURA DOS SISTEMAS OPERACIONAIS................................................15

5.1
5.2
5.3
5.4
5.5
5.6

Sistemas monolticos............................................................................................15
Sistemas em camadas..........................................................................................16
Microncleo ou microkernel..................................................................................16
Sistemas Cliente-Servidor....................................................................................17
Mquina virtual.....................................................................................................17
Exoncleo.............................................................................................................17

CONCLUSO.............................................................................................................19
REFERNCIAS BIBLIOGRFICAS...........................................................................20

Introduo

Um sistema computacional moderno consiste em um ou mais processadores,


memria principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede e
outros dispositivos de entrada e sada. Enfim, um sistema complexo.
Os computadores tm um dispositivo de software denominado sistema
operacional, cujo trabalho fornecer aos programas do usurio um modelo de
computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os
recursos.
Na parte inferior vemos o hardware. Ele consiste em chips, placas, discos,
teclado, monitor e objetos fsicos semelhantes. Na parte superior do hardware est o
software. A maioria dos computadores tem dois nveis de operao: modo ncleo e
modo usurio. O sistema operacional a pea mais bsica do software e opera em
modo ncleo. Tudo o que executado em modo ncleo constitui parte do sistema
operacional, mas alguns programas executados fora dele tambm so parte dele, ou
pelo menos esto associados a ele.
Em um ambiente de acirrada competio e de suma exigncia, o mercado de
sistemas operacionais tornou-se cada vez mais complexo e difcil de se projetar ou
aperfeioar estes sistemas, pois a partir deste momento o projeto deixou de ser uma
cincia exata, para ser mais um projeto de engenharia. mais difcil estabelecer
objetivos claros e alcan-los. Para projetar um sistema operacional que oferea a
usabilidade que o usurio necessita precisamos ter objetivos, a falta deste torna mais
difcil a tomada de decises.
De tal maneira, apresentaremos a histria dos sistemas operacionais,
salientando os tipos de sistemas operacionais, estrutura e diversos conceitos sobre eles
descritos.

SISTEMA OPERACIONAL

1. O QUE UM SISTEMA OPERACIONAL?

Sistema Operacional o software que est entre o hardware, parte fsica, e os


demais aplicativos.
Segundo Tanenbaum,o sistema operacional fornece aos programas do usurio um
modelo de computador mais simples e lida com o gerenciamento de recursos como
processadores, memria principal, discos, impressoras, teclado, mouse, monitor,
interfaces de rede e outros dispositivos de entrada e sada.
Os usurios esto mais acostumados com sistemas operacionais da famlia
Windows, porm existem outros como, Mac OS X, LINUX e FreeBSD. Em todos esses
sistemas os usurios utilizam programas para interagir com o sistema, no caso do
Windows, o Windows explorer, o seu gerenciador de tarefas, o qual possui janelas e
cones, mas este mais um programa que executa no sistema operacional.
O sistema operacional o ncleo que possibilita o acesso dos demais programas ao
hardware, executando qualquer instruo que a mquina possa executar.
Ele invisvel para o usurio, tudo o que vimos, na verdade, um programa
executando no sistema operacional, uma interface do usurio. Em sntese, o SO opera
diretamente no hardware e fornece a base para todos os outros softwares.
Os sistemas operacionais so difceis de se escrever, os sistemas mais conhecidos
possuem aproximadamente 5 milhes de linhas de cdigo de programao, em virtude
disso, as empresas reaproveitam o que j foi desenvolvido e s atualizam suas verses
antigas.

2. HISTRIA DOS SISTEMAS OPERACIONAIS

Os sistemas operacionais vm passando por um processo gradual de evoluo.


Como a histria dos sistemas operacionais bastante ligada arquitetura de
computadores sobre a qual eles so executados, apresentaremos as sucessivas
geraes de computadores para entendermos as primeiras verses de sistemas

operacionais. Os desenvolvimentos no esperaram que os anteriores terminassem


antes de se iniciarem.
O primeiro computador digital foi projetado pelo matemtico ingls Charles
Babbage (1792 1871). Embora Babbage tenha empregado a maior parte de sua vida
e de sua fortuna para construir sua mquina analtica, ele nunca conseguiu v-la
funcionando de modo apropriado, pois era inteiramente mecnica e a tecnologia de sua
poca no poderia produzir as rodas, as engrenagens e as correias de alta preciso
que eram necessrias. bvio que a mquina analtica no possua um sistema
operacional.

2.1 A primeira gerao (1945 1955) Vlvulas

O professor John Atanasoff e seu ento aluno de graduao Clifford Berry


construram o primeiro computador digital em funcionamento, ele usava 300 vlvulas.
Quase ao mesmo tempo, Konrad Zuse, em Berlim, construiu o computador Z3 de rels.
Em 1944, o Colossus foi desenvolvido por um grupo em Bletchley Park, Inglaterra, o
Mark foi construdo por Howard Aiken em Harvard e o ENIAC foi construdo por Willian
Mauchley e seu aluno de graduao J. Presper Eckert. Alguns eram binrios, alguns
usavam vlvulas, alguns eram programveis, mas todos eram muito primitivos e
levavam segundos para executar at o clculo mais simples.
Naquela poca, um mesmo grupo de pessoas projetava, construa, programava,
operava e realizava a manuteno de cada mquina. Toda programao era feita em
cdigo de mquina absoluto e muitas vezes conectando plugs em painis para controlar
as funes bsicas da mquina. No havia linguagens de programao, os sistemas
operacionais tambm no haviam sido inventados. O modo normal de programao era
o seguinte: o programador reservava antecipadamente tempo de mquina em uma
planilha, ia para a sala da mquina, inseria seu painel de programao no computador
e passava algumas horas torcendo para que nenhuma das 20 mil vlvulas queimasse
durante a execuo. Praticamente todos os problemas eram clculos numricos diretos,
como determinar tabelas de senos, cossenos e logaritmos.

2.2 A segunda gerao (1955 1965) Transistores e sistemas em lote (batch)

A introduo do transistor em meados da dcada de 1950 mudou o quadro


radicalmente. Os computadores tornaram-se suficientemente confiveis para que
pudessem ser fabricados e comercializados com a expectativa de que continuariam a
funcionar por tempo suficiente para executar algum trabalho til. Pela primeira vez,
havia uma clara separao entre projetistas, fabricantes, programadores e tcnicos da
manuteno.
Devido ao alto custo dos computadores, nesta poca, encontrou-se uma soluo
com o objetivo de aumentar o tempo da mquina. Esta soluo designada de sistema
batch (lote), que se baseava em coletar na recepo de um conjunto de jobs e fazer a
leitura dos mesmos para uma fita magntica empregando um computador pequeno e
relativamente barato, tal como o IBM 1401, que era muito bom na leitura de cartes, na
cpia em fita e na impresso de resultados.
Os computadores da segunda gerao (computadores de grande porte) eram
usados maciamente na realizao de clculos cientficos e de engenharia, tal como a
obteno da soluo de equaes diferenciais parciais. A programao era feita em
linguagem FORTRAN ou em linguagem de montagem. Os sistemas operacionais
tpicos da poca eram o FMS (Fortran Monitor System) e o IBSYS, ambos os sistemas
operacionais desenvolvidos pela IBM para rodar no 7094.
Essas mquinas ficavam isoladas em salas especiais com ar-condicionado,
operadas por equipes profissionais. Somente grandes corporaes, agncias
governamentais ou universidades podiam pagar vrios milhes de dlares para t-las.

2.3 A terceira gerao (1965 1980) CIs e multiprogramao

No incio da dcada de 1960, a maioria dos fabricantes de computador oferecia


duas linhas de produtos distintas e totalmente incompatveis. De um lado havia os
computadores cientficos de grande escala e orientados a palavras, como o 7094,
usados para clculos numricos na cincia e na engenharia. De outro, existiam os

computadores comerciais orientados a caracteres, como o 1401, amplamente usados


por bancos e companhias de seguros para ordenao e impresso em fitas.
Desenvolver e manter duas linhas de produtos completamente diferentes
demandava grande custo para os fabricantes. Alm disso, muitos dos clientes
precisavam inicialmente de uma pequena mquina, mas depois expandiam seus
negcios e, com isso, passavam a demandar mquinas maiores que pudessem
executar todos os seus programas antigos, porm mais rapidamente.

2.4 A quarta gerao (1980 presente) Computadores pessoais

Com o desenvolvimento da integrao de circuitos em grande escala (LSI),


apareceram chips com milhares de transistores encapsulados em um centmetro
quadrado de silcio, nascendo da a ideia do computador pessoal. Atualmente, os mais
poderosos

computadores

pessoais

so

denominados

estaes

de

trabalho

(wokstations). Tais mquinas so usadas nas mais diferentes atividades e usualmente


esto conectadas a uma rede pblica ou privada, que permite a troca de informaes
entre todas as mquinas ligadas a ela.
A grande disponibilidade de poder computacional levou ao crescimento de uma
indstria voltada para a produo de software para estas mquinas. A maioria destes
softwares "ameno ao usurio" (user-friends), significando que eles so voltados para
pessoas que no tem nenhum conhecimento de computadores, e mais que isto, no
tem nenhuma vontade de aprender nada sobre este assunto.
Um desenvolvimento interessante que comeou a tomar corpo em meados dos
anos 80 foi o dos sistemas operacionais para redes e o dos sistemas operacionais
distribudos.Em uma rede de computadores, os usurios esto conscientes da
existncia de um conjunto de mquinas conectadas rede, podendo, portanto ligar-se a
mquinas remotas e solicitar servios das mesmas. Cada uma destas mquinas roda
seu prprio sistema operacional e tem seu prprio usurio.
Os sistemas operacionais de rede no diferem fundamentalmente daqueles
usados em mquinas monoprocessadoras. Obviamente, eles precisam de uma
interface controladora de rede e de um software especfico para gerenciar tal interface,

alm de programas que permitam a ligao de usurios a mquinas remotas e seu


acesso a arquivos tambm remotos. Tais caractersticas no chegam a alterar a
estrutura bsica do sistema operacional usado para mquinas com um nico
processador.
J os sistemas operacionais distribudos precisam de mais do que a simples
adio

de

poucas

linhas

de

cdigo

um

sistema

usado

em

mquinas

monoprocessadoras, pois os sistemas ditos distribudos diferem dos centralizados em


pontos bastantes crticos. Por exemplo, os sistemas operacionais distribudos permitem
que programas rodem em vrios processadores ao mesmo tempo, necessitando,
portanto de algoritmos de escalonamento de processador bem mais elaborados, de
forma a aperfeioar o grau de paralelismo disponvel no sistema.

3. TIPOS DE SISTEMAS OPERACIONAIS

3.1 Sistemas Operacionais de Computadores de Grande Porte

Utilizados em sofisticados servidores Web, como servidores para sites de


comrcio eletrnico em larga escala e ainda, escala e ainda, Como servidores para
transaes entre empresas (business-to-business) Os SO para computadores de
grande porte so sobretudo orientados para o processamento simultneo de muitos
jobs (grande quantidade de E/S)
Oferecem normalmente trs tipos de servios:
Em lote (batch): Um sistema em lote processa Jobs de rotina sem a presena
interativa do usurio. Interativa do usurio;
Processamento de transaes: administram grandes quantidades de pequenas
requisies. Ex.: processamento de verificaes em um banco;
Tempo compartilhado: Permite que mltiplos usurios remotos executem seus
Jobs simultaneamente no computador, como na realizao de consultas a um
grande banco de dados.

3.2 Sistemas Operacionais de Servidores

Servem mltiplos usurios de uma vez em uma rede e permite-lhes compartilhar


recursos de hardware e software.
Servidores podem fornecer servios de impresso, servios de arquivo ou
servios de Web.

3.3 Sistemas Operacionais de Multiprocessadores

Multiprocessamento

capacidade

de

um sistema

operacional executar

simultaneamente dois ou mais processos. Pressupe a existncia de dois ou mais


processadores. Difere da multitarefa, pois esta simula a simultaneidade, utilizando-se
de vrios recursos, sendo o principal o compartilhamento de tempo de uso do
processador entre vrios processos.

3.4 Sistemas Operacionais de Computadores Pessoais

Sistemas Operacionais de Computadores Pessoais, Seu trabalho fornecer uma


boa interface para um nico usurio. So amplamente usados para processadores de
texto, So amplamente usados para processadores de texto, planilhas eletrnicas e
acesso internet. Alguns exemplos mais comuns de SO para desktop:
Windows: 95/98/ME/2000/XP/Vista/7;
Linux: Debian, Suse, Mandriva, Slackware, Red Hat.
3.5 Sistemas Operacionais de Tempo Real

Um sistema operacional (SO) responsvel por gerenciar os recursos de


hardware e hospedar os aplicativos que so executados no computador. Um sistema
operacional de tempo real (RTOS) tambm executa essas tarefas, mas projetado
especialmente para rodar aplicaes com extrema preciso e alto grau de
confiabilidade. Isso pode ser especialmente importante para sistemas de medio e
controle.

Os sistemas operacionais de tempo real foram projetados para trabalhar com


resposta a eventos e com sistemas de controle em malha fechada. Um exemplo de
aplicao com resposta a eventos, na qual imprescindvel a utilizao de RTOS um
sistema de airbag automotivo, este sistema necessita de preciso e confiabilidade, pois
a resposta a um estmulo deve ser feita em um determinado espao de tempo. J um
exemplo de aplicao de controle em malha fechada em que o RTOS necessrio,
para o controle de velocidade em automveis, pois tambm necessrio preciso e
confiabilidade. Ambos os sistemas exigem a realizao de uma operao dentro de um
tempo determinado. Esse tipo de desempenho chamado de determinstico.

3.6 Sistemas Operacionais Embarcados

Um sistema embarcado (ou sistema embutido) um sistema microprocessado no


qual o computador completamente encapsulado ou dedicado ao dispositivo ou
sistema que ele controla. Diferente de computadores de propsito geral, como o
computador pessoal, um sistema embarcado realiza um conjunto de tarefas
predefinidas, geralmente com requisitos especficos. J que o sistema dedicado a
tarefas especficas, atravs de engenharia pode-se otimizar o projeto reduzindo
tamanho,

recursos

computacionais

custo

do

produto.

Sistemas como PDAs so geralmente considerados sistemas embarcados pela


natureza de seu hardware, apesar de serem muito mais flexveis em termos de
software. Fisicamente, os sistemas embarcados passam desde MP3 players a
semforos.

3.7 Sistemas Operacionais de Cartes Inteligentes

Os menores sistemas operacionais so executados em cartes inteligentes


dispositivos do tamanho de um carto de crdito que contm um chip de CPU.Possuem
restries severas de consumo de energia e de memria. Alguns deles podem realizar
apenas uma nica funo, como pagamentos eletrnicos. Outros podem tratar mltiplas
funes no mesmo carto inteligente.

4. CONCEITOS DE SISTEMAS OPERACIONAIS

4.1Processos

Um sistema operacional no executa somente os programas que podemos ver.


Imagine que os aplicativos que voc roda renem diversas instrues e comandos,
porm, so os processos que efetivamente executam esses comandos. Isso significa
que um nico aplicativo pode ter vrios processos relacionados a ele. Por exemplo, o
navegador Google Chrome, que executa uma nova tarefa a cada aba aberta. Essa
medida permite que cada aba seja gerenciada individualmente e, mesmo que uma
trave, as outras continuam trabalhando normalmente.
Simplificando, os processos representam tarefas em execuo, mas nem todas
tm relao direta com algum aplicativo. Muitas delas so executadas em plano de
fundo e mantm o sistema trabalhando - gerenciando redes, memria, disco, checagem
antivrus, etc. Logo, podemos definir processos como softwares que executam alguma
ao e que podem ser controlados de alguma maneira, seja pelo usurio, pelo
aplicativo correspondente ou pelo sistema operacional.
4.2Sistemas de arquivos

Os sistemas de arquivos estruturam a informao guardada em uma unidade de


armazenamento, podendo ser representada de forma textual ou graficamente utilizando
um gerenciador de arquivos. A maioria dos sistemas operacionais possuem seu prprio
sistema de arquivos.
O habitual utilizar dispositivos de armazenamento de dados que permitem o
acesso aos dados como uma corrente (cadeia) de blocos de um mesmo tamanho, s
vezes chamados setores, usualmente de 512 bytes de largura. O software do sistema
de arquivos responsvel pela organizao destes setores em arquivos e diretrios e
mantm um registo de que setores pertencem a que arquivos e quais no tm sido
utilizados. Na prtica, um sistema de arquivos tambm pode ser utilizado para acessar

dados gerados dinamicamente, como os recebidos atravs de uma conexo de rede


(sem a interveno de um dispositivo de armazenamento).
Em geral os sistemas de arquivos proveem mtodos essenciais para criar,
mover, renomear e eliminar tanto arquivos como diretrios. Outros permitem a criao
de enlaces (links) adicionais a um diretrio ou arquivo (enlace duro ou hard links em
Unix).
A estrutura de diretrios costuma ser hierrquica, ramificada ou "em rvore",
ainda que pode ser plana. Em alguns sistemas de arquivos os nomes de arquivos so
estruturados, com sintaxes especiais para extenso de arquivos e nmeros de verso.
Em outros, os nomes de arquivos so simplesmente correntes de texto (ou strings de
texto, em ingls) e as metades de cada arquivo so alojados separadamente.

4.3Entrada e sada

Entrada/sada, um termo utilizado, indicando entrada (insero) de dados por


meio de algum cdigo ou programa, para algum outro programa ou hardware, bem
como a sua sada (obteno de dados) ou retorno de dados, como resultado de alguma
operao de algum programa, consequentemente resultado de alguma entrada.

Perifricos de Entrada

Teclado;

Mouse;

Scanner;

Perifricos de Sada

Monitor;

Impressora;

Caixas de Som;

Perifricos Entrada e Sada

Monitor TouchScreen;

Pendrive;

Joystick;

4.4Segurana

A segurana informtica responsvel pela proteo da integridade e da


privacidade das informaes armazenadas num sistema informtico. De qualquer
modo, no existe nenhuma tcnica que permita assegurar a inviolabilidade de um
sistema.
Um sistema informtico pode ser protegido do ponto de vista lgico (com o
desenvolvimento de software) ou fsico (em termos de manuteno elctrica, por
exemplo). Alm do mais, as ameaas podem vir de programas maliciosos que se
instalam no computador do utilizador (como um vrus) ou chegar por via remota
(infratores que se ligam Internet e entram em diferentes sistemas).
Entre as ferramentas mais comuns de segurana informtica, encontram-se os
programas antivrus, firewall, a encriptao da informao e o uso de senhas de acesso
(passwords).
Um sistema seguro deve ser ntegro (com informaes podendo ser modificadas
unicamente por pessoas autorizadas), confidencial (os dados tm de ser legveis
apenas para os utilizadores autorizados), irrefutvel (o utilizador no tem forma de
negar as aes que tenha realizado) e ter boa disponibilidade (deve ser estvel).
No entanto, como na maioria dos mbitos de segurana, o essencial continua a
ser a capacitao (isto , a formao) dos utilizadores. Uma pessoa que saiba como se
proteger das ameaas, saber usar os seus recursos da melhor forma possvel para
evitar ataques ou acidentes.

Noutros termos, pode-se dizer que a segurana informtica tem como objetivo
assegurar que os recursos de um sistema de informao possam ser usados conforme
uma organizao ou um utilizador o tenha decidido, sem interferncias.

4.5Espaos de endereamento

Em informtica, um espao de endereamento define uma faixa de endereos


discretos, cada um dos quais pode corresponder a um registrador fsico ou virtual,
um nodo de rede, dispositivo perifrico, setor de disco ou outra entidade lgica ou
fsica.

5. Estrutura dos Sistemas Operacionais

5.1 Sistemas monolticos

Tambm conhecida como estrutura simples, esta a estrutura dos primeiros


SOs. Consistida, basicamente, por um programa dividido em sub-rotinas, na estrutura
monoltica permitido a qualquer uma dessas sub-rotinas em qualquer parte do
programa chamar outra(s) sub-rotina(s). A construo do programa final dada com
base nos mdulos compilados separadamente, unidos atravs de um linker. A boa
definio de parmetros de ligao entre as diferentes rotinas existentes aumenta e
muito o desempenho, porm o sistema pode parar devido a algum erro ocasionado por
uma dessas rotinas. A exemplo temos o prprio UNIX, o MS DOS, o FreeBSD, dentre
outros.

5.2Sistemas em camadas

Devido ao crescimento das necessidades dos utilizadores e o aperfeioamento


dos sistemas, foi-se necessrio a modularizao da organizao do sw do SO. Na
abordagem em camadas, o SO particionado em nveis, onde o nvel mais baixo o
hw, e o nvel mais alto a interface com o usurio. A principal vantagem dessa

estrutura justamente a modularizao, facilitando sua alterao e depurao de cada


camada, alm de criar uma hierarquia de nveis de acesso que permite proteger as
camadas mais internas.
As camadas so selecionadas de tal modo que cada uma delas opere
diretamente com a camada seguinte de nvel mais baixo. Foi originado na Holanda por
Edsger Dijkstra, que utilizou o algoritmo de busca de menor caminho, tambm de sua
prpria autoria, para percorrer dentre as vrias camadas, as que atendero as
solicitaes de cima, de maneira mais eficiente.
Uma desvantagem desta estrutura o tempo de resposta ao usurio, pois numa
requisio sua, uma camada ir se comunicar com a outra diretamente seguinte, e
assim por diante, possibilitando a modificao de parmetros a cada camada,
necessidade de dados e ainda o acrscimo de overhead chamada do sistema,
levando, contudo, ao consumo maior de tempo do que nos SOs no estruturados em
camadas.
Por sua vez, tal estrutura tem uma vantagem maior do ponto de vista tanto do
projeto quanto da implementao, pois a impossibilidade de comunicao direta das
aplicaes de cima com as de baixo, leva a um controle maior do SO sobre o hw.
A exemplo temos o Windows NT, o THE e o MULTICS.

5.3 Microncleoou microkernel

uma

arquitetura

de ncleo (kernel)

de

um sistema

operativo cujas

funcionalidades so quase todas executadas fora do ncleo, em oposio a um ncleo


monoltico. Os processos se comunicam com um ncleo mnimo, usando o mnimo
possvel o "espao do sistema" (kernel space). Neste local os aplicativos tem acesso a
todas as instrues e a todo o hardware e deixando o mximo de recursos rodando no
"espao do usurio" (user-space) em que osoftware tem algumas restries, no
podendo acessar algumas hardwares, nem tem acesso a todas as instrues).

5.4 Sistemas Cliente-Servidor

Sistemas Cliente-Servidor so modelos de computao que distinguem dois tipos


bsicos de equipamentos computacionais: servidores e clientes, sendo interligados
entre si geralmente utilizando-se uma rede de computadores. Neste modelo,
geralmente os servidores agregam as funes mais importantes do sistema, deixando
aos clientes apenas o processamento de aplicaes mais bsicas.
As principais caractersticas deste tipo de sistema so:

Elevar a camada onde so implementadas as funes normalmente efetuadas


pelo sistema operacional

Reduzir as funes do sistema operacional

Tornar menor e de mais fcil a manuteno cada parte do sistema operacional

5.5 Mquina Virtual

Uma mquina virtual uma cpia via software que busca simular uma mquina
real. Uma mquina virtual (Virtual Machine VM) pode ser definida como uma
duplicata eficiente e isolada de uma mquina real. A IBM define uma mquina virtual
como uma cpia isolada de um sistema fsico, e esta cpia est totalmente protegida.
Ao invs de ser uma mquina real, isto , um computador real, feito de hardware
e executando um sistema operacional especfico, uma mquina virtual um
computador fictcio criado por um programa de simulao. Sua memria, processador e
outros recursos so virtualizados. A virtualizao a interposio do software (mquina
virtual) em vrias camadas do sistema. uma forma de dividir os recursos de um
computador em mltiplos ambientes de execuo.

5.6 Exoncleo

um paradigma de implementao em que existe em um ncleo simples que faz


gerncia de recursos do sistema e um conjunto de bibliotecas que implementam a
abstrao de um sistema operacional. O aplicativo pode utilizar diretamente os recursos

dos dispositivos do sistema ou pode utilizar bibliotecas de software e so capazes de


compartilhar o mesmo hardware simultaneamente, similarmente a uma mquina virtual.
A diferena que em um sistema exoncleo o hardware alocado previamente, no
podendo ocorrer o acesso indevido de outro sistema.

Concluso

Atravs deste trabalho podemos ter uma noo das estruturas bsicas que o
compem e suas subdivises, vemos o quo necessrio se tornou em nosso mundo os
demais softwares, tendo aplicabilidade desde computadores Cientficos, at servidores
e os demais ao uso cotidiano sem os S.O no seria possvel demandar os servios hoje
to comuns as pessoas como o uso da internet ou mesmo celulares, gradualmente os
S.O se aperfeioam acompanhando o desenvolvimento das necessidades a eles
impostas.
Assim sendo compreendemos que a os softwares tem um papel fundamental no
gerenciamento do Hardware e seus perifricos, e tambm o quo adaptvel tornou-se
seu uso nas mais variadas necessidades do mundo atual, hoje temos de a nosso dispor
inmeros tipos de softwares, cabendo apenas a nos usufrumos deles de maneira mais
produtiva rpida para o melhor uso dos mesmos.

Referncias Bibliogrficas

Tanenbaum. Andrew S, Sistemas Operacionais Modernos 3 edio, 2010 Pearson.

Anda mungkin juga menyukai