Вы находитесь на странице: 1из 7

SISTEMAS DE ARMAZENAMENTO: A ENGENHARIA DO ARMAZENAMENTO DE

INFORMAES NOS SISTEMAS OPERACIONAIS MODERNOS


COSTA, Ccero de Sales
Graduado e! C"#c"a da Co!$u%a&'o ( FIC ) Cara%"*a

RES+MO
Este artigo apresenta concepes sobre como ocorre o gerenciamento de memria
nos sistemas operacionais modernos, ser apresentado como realizado o
armazenamento das informaes e a engenharia que est por trs de todo esse
processo. Mas para tal estudo ser necessrio primeiramente entender o conceito
de memria e sistemas operacionais. O artigo trar comparaes de como era
realizada a gesto da memria nos sistemas operacionais antigos e de como feita
atualmente nos sistemas operacionais modernos.
PA,A-RAS.CHA-E: !istemas de armazenamento, !istemas operacionais,
Memria.

A/STRACT
"his paper presents ideas on ho# memor$ management in modern operating
s$stems occurs, #ill be presented as the storage of information and engineering that
is behind all this is accomplished. %ut for such a stud$ #ill be necessar$ to
understand the concept of memor$ and operating s$stems that are the basis of the
proposed stud$. "he item #ill bring comparisons #as performed as memor$
management in older operating s$stems and ho# it is currentl$ done in modern
operating s$stems.
0e12ords: !torage s$stems, Operating s$stems, Memor$.
INTROD+3O
& alguns anos atrs o termo sistema operacional no era to conhecido
como ho'e, apenas uma pequena parte da populao sabia o que era pois s quem
podia comprar ou trabalhar com computadores tinha esse conhecimento, enquanto
que nos dias de ho'e o sistema operacional est por toda parte, como nos celulares
e smartphones com (indo#s phone, )ndroid, *O!, etc. Mas afinal o que um
sistema operacional+
,ode-se definir sistema operacional como uma plataforma onde ficam os
programas que utilizamos tais como. Microsoft Office, *nternet E/plorer, !0$pe, etc.
Ele tem a funo de gerenciar todo o hard#are do computador, como a memria
1)M, &2, processador e placa me. 3o poss45el um computador funcionar sem
um sistema operacional instalado, pois ele ir determinar o que preciso e/ecutar
para que o sistema se inicie. ,odemos dizer que o sistema operacional o
programa mais importante do computador, ele a'uda a determinar quais programas
sero utilizados e consegue fazer o gerenciamento dos recursos do computador
para e5itar que os programas em e/ecuo no entrem em conflito. O sistema
operacional e5ita que dois programas acessem a mesma rea da memria ao
mesmo tempo, o que acarretaria srios problemas se isso acontecesse. Mas o
sistema operacional no trabalha sozinho, ele age em parceria com o processador
que determina o que ser e/ecutado.
E/istem 5rios tipos de sistema operacionais cada um com suas
caracter4sticas indi5iduais, os mais conhecidos so os da fam4lia (indo#s 6(indo#s
7,, (indo#s 8, (indo#s 9,etc: e ;inu/ 6<buntu, 2ebian, =urumin, etc :. O presente
artigo ser apresentado como funciona a engenharia por trs desses sistemas.
HIST4RIA
2
Os sistemas operacionais e5olu4ram por causa dos a5anos tecnolgicos
ocorridos nos hard#ares dos computadores, pois no adianta5a criar hard#ares
mais rpidos e eficientes se o sistema no acompanhasse. Os sistemas
operacionais podem ser classificados em tr>s n45eis de gerao.
O primeiro n45el surgido nos anos cinquenta, era integrado pelos sistemas
operacionais bsicos, que s conseguiam au/iliar os programas nas operaes de
input e output 6entrada e sa4da: e na traduo nos programas fonte, que era escritos
em linguagem pouco e5olu4das.
O segundo n45el ocorreu nos anos sessenta onde tradutores simblicos mais
e5olu4dos surgiram, contribuindo assim com a programao. Outro fator que
contribuiu com a programao foi o surgimento de programas de ser5ios para
transfer>ncia de informao entre perifricos e programas de entrada e sa4da, mais
conhecidos como *O?! 6*nput Output ?ontrol !$stem:.
E por @ltimo o terceiro n45el, que surgiu nos anos setenta. Esses sistemas
operacionais proporcionaram a programao uma e5oluo muito grande, no qual
hou5e mudanas nas normas clssicas do processo informtico. Aoram
incorporados 'unto aos sistemas operacionais os chamados tradutores de alto
rendimento que so respons5eis por permitir ho'e a utilizao de linguagem de
programao simblica que se parece muito a linguagem usada pelo ser humano.


SISTEMAS OPERACIONAIS MODERNOS
3
<m sistema computacional moderno consiste em um ou mais processadores,
memria principal, discos, impressoras, teclado, mouse, monitor, interfaces de rede
e outros dispositi5os de entrada e sa4da, ou se'a um sistema bem comple/o.
Aundamentalmente o conceito de sistemas operacionais modernos est relacionado
a distino entre o programa e a ati5idade de e/ecut-lo. Os sistemas operacionais
modernos possuem a seguinte estrutura.
Berenciamento de processos. criar e eliminar, suspender e retornar,
sincronismo e comunicao entre processos.
Berenciamento de memria principal C manter o controle das partes da
memria que esto sendo usadas e por quem, decidir que processos sero
carregados para memria quando hou5er espao dispon45el, alocar e
desalocar espao de memria quando necessrio.
Berenciamento de memria secundria C o sistema operacional
respons5el pelas ati5idades de alocao de espao li5re.
Berenciamento de Entrada D !a4da C manter os dispositi5os para
comunicao com os diferentes dispositi5os.
Berenciamento de arqui5os C criar e eliminar arqui5os e diretrios, manter
mapeamento dos arqui5os em disco.
O primeiro sistema operacional moderno foi o <3*7 que surgiu em EFGF
desen5ol5ido pela )"H". ,rimeiramente ele foi inscrito em )ssembl$ e depois em
EF8I em sua segunda 5erso foi inscrito em ?. 3os anos 8J ele foi distribu4do
gratuitamente nas uni5ersidades americanas para estudo, o que aumentou sua
popularidade entre os sistemas computacionais.
Os sistemas operacionais mais conhecidos como (indo#s e ;inu/ utilizam
sistemas de armazenamentos diferentes em sua arquitetura. O (indo#s 7, utiliza o
sistema de arqui5o 3"A! que foi pro'etado de forma a oferecer segurana de
acesso, garantia da consist>ncia de dados em presena de falhas e suporte a discos
de grande capacidade. O (indo#s oferece ainda suporte a outros sistemas de
arqui5os como o A)" 6M!-2O! e (indo#s I,E:, A)"IK 6(indo#s FL, F9, Millenium:,
4
o &,A! 6OsDK:, alm de formatos para cdrom 6?2A!: e <2A 6<ni5ersal 2is0 Aormat:
para acesso a dados armazenados em 2M2s.
)tualmente, o sistema de arqui5os mais utilizado pelo ;inu/ o E7"K 6!econd
E/tended Aile !$stem:. 3ele os arqui5os so guardados em blocos de mesmo
tamanho, determinado durante a criao do sistema de arqui5os. ) partio lgica
que ele ocupa di5idida em %loc0 Broups, cada um contendo informaes cr4ticas
para a integridade do sistema de arqui5os, alm de conter arqui5os e diretrios.
?ada %loc0 Broup contm um superbloc0, que contm informaes sobre o sistema
de arqui5os. 3ormalmente, s o superbloc0 do primeiro %loc0 Broup lido. Os
demais so utilizados caso ha'a corrupo do sistema de arqui5os. <m arqui5o
qualquer no ;inu/ composto por uma quantidade inteira de blocos. )ssim, cada
arqui5o tem seu tamanho arredondado de forma a ocupar um n@mero inteiro de
blocos. ,or e/emplo, se considerarmos blocos de tamanho de EJKN b$es, um
arqui5o de EJKL b$tes ocupar dois blocos, ou se'a, KJN9 b$tes. Essa pol4tica de
alocao implica que se desperdice metade do tamanho de um bloco por arqui5o.
Esse desperd4cio , na 5erdade, resultante de um compromisso entre desempenho e
economia de espao em disco.
,ortanto esses so os tipos de sistemas de armazenamento presente nos
sistemas operacionais modernos.
5
CONC,+S3O
Este trabalho te5e como resultado o melhor entendimento sobre como feito o
armazenamento das informaes nos sistemas operacionais modernos, atra5s das
comparaes realizadas pOde-se compreender melhor como o funcionamento de
um sistema operacional com ;inu/ e (indo#s.
6
REFER5NCIA
TANEN/A+N, Adre2s S6 !istemas Operacionais Modernos. ,erson IP Ed, !o
,aulo, KJJF.
7ENNING, Ro*er. <sando (indo#s 3" !E1ME1 N C IP Edio. 1io de Qaneiro,
EFF8.
TANEN/A+N, Adre2s S, 8ood9ul, Al:er% S6 !istemas Operacionais ,ro'eto e
*mplementao . %oo0man KP Ed, ,orto )legre, KJJJ.

7

Вам также может понравиться