Você está na página 1de 3

Cincias da Computao

DISCIPLINA DE SISTEMAS OPERACIONAIS ABERTOS PROFESSOR: DA I CESTARI

!ERENCIAMENTO LIN"#

A$uno:
M%$&'(Sa$)m F%*nand%s Batista da Si$+a , -../---012Ca*$os Au3usto Fa*ia ( -../------

!oi4nia5 06 d% S%t%m7*o d% .-08

Introduo
Inspirado em Minix
Desenvolvido entre 1990 e 1991 por Linus Torvalds, Linux um sistema operacional desenvolvido tendo como base o antigo Minix. A ideia principal de Linus era desenvolver um sistema operacional completamente funcional e aberto, completamente open source, em ! de "un#o de 1991 Linus postou em um grupo de not$cias da internet, c#amado comp.os.minix% Ol todo mundo que utiliza o minix Eu estou fazendo um sistema operacional (livre) (apenas como passatempo, no vai ser grande e profissional como o G !) para clones "# $%&('%&)( Ele t)m amadurecido desde "*ril e est come+ando a ficar pronto( Eu gostaria de quaisquer comentrios so*re coisas que as pessoas gostam,desgostam no minix, - que meu .O lem*ra um pouco o minix (mesma disposi+o f/sica do sistema de arquivos (devido a raz0es prticas) entre outras coisas)( Eu - portei o *as1 (2(3%) e o gcc (2('3), tudo parece estar funcionando( 4sso significa que eu vou conseguir algo prtico dentro de alguns meses e eu gostaria de sa*er que caracter/sticas as pessoas gostariam que 1ouvesse( #odas sugest0es so *em vindas, mas eu no prometo que sero incorporadas 5-) 6inus (torva(((78ruuna(1elsin8i(fi) 9.( .im - ele : livre de qualquer c;digo do minix e possui um sistema de arquivos com m<ltiplas lin1as de execu+o (multi-t1readed), ele =O : portvel (usa troca de contexto do $%& etc) e provavelmente nunca vai suportar nada al:m dos discos r/gidos "#, - que : tudo que eu possuo 5-((> Minix um &istema 'peracional desenvolvido por Andre( &. Tanenbaum em 19)* para demonstrar os princ$pios de seu livro 'perating &+stems Design and ,mplementation, teve por base o -nix. -nix um antigo &istema 'perativo desenvolvido em meados de 19.9 por um grupo /ue trabal#avam no 0ell Labs da AT1T, teve sua inspira23o no Multics. Multics foi um &istema 'peracional muito a frente do seu tempo, criado em 19.4 por pes/uisadores do M,T, era um &istema de 5onsole e foi o primeiro sistema de time s#aring, a ultima instala23o operacional com Multics foi desligada em !1 de outubro de 6000.

Sistema Aberto
Tendo por base /ue vivemos num mundo onde os recursos s3o finitos, o compartil#amento de tecnologias muito importante para a evolu23o r7pida da sociedade e de seus complementos, como os computadores, incluindo nele o &istema 'peracional. -m sistema aberto visa um r7pido desenvolvimento e compartil#amento de tecnologia, pois todo con#ecimento compartil#ado. ' c8digo fonte leg$vel atravs do simples acesso ao ar/uivo de source /ue normalmente, nestes casos, v9m "unto do programa. &ob a licen2a :;L /ue possibilita a livre distribui23o e desenvolvimento de sistemas, sem /ual/uer restri23o, apenas /ue esses sistemas devem ser distribu$dos tambm sob licen2a :;L, ou se"a, livre tambm, criando uma cadeia de soft(ares desenvolvidos por base o original, mas todos podendo ser alterados e distribu$dos conforme necessidade. 5om o desenvolvimento 0a<aar, o Linux gan#a atuali<a2=es muito r7pido, pois possuem

mil#ares de colaboradores no mundo todo /ue testam e corrigem /ual/uer problema no sistema operacional. 5omo um sistema port7til, #o"e temos Linux em% Microcomputadores, Laptops, &martp#ones, Tablets, >eprodutores de Audio e ?$deo, >eceptores de Tv a 5abo, 0lu ra+s, :;& e diversos outros dispositivos. ' @ernel do Linux o considerado um dos mais proeminentes exemplos de soft(ares livres, ele a base para todo o sistema rodar, sendo o respons7vel da comunica23o b7sica e primitiva dos processos ABig# LevelC com o ;rocessadorALo( LevelC.

Gerenciamento de Memria
Swap
5ada programa rodando um processo em execu23o ocupando espa2o na mem8ria, /uando a mem8ria fica sem espa2o ocorre ent3o uma troca de dados entre a parti23o &DA; e a Mem8ria, esses dados s3o de programas ociosos ou com menor necessidade de acesso. Eo Linux temos uma parti23o no Bard DisF exclusiva para podermos fa<er esta troca, a parti23o &DA;, ela apenas utili<ada pelo sistema para este exclusivo uso, ele vis$vel apenas pelo &istema 'peracional apenas. A ;arti23o &DA;, por ser uma parti23o do Disco >$gido, tem um acesso muito mais lento /ue a mem8ria f$sica, por isso aconsel#a se ser apenas um auxiliar, e n3o deve ter fun23o como mem8ria principal. ' :erenciador da mem8ria ainda possu$ uma reserva exclusiva pro nGcleo do sistema, para /ue processos b7sicos ten#am prioridades no sistema, como a tabela de pagina23o, num computador onde temos 4gb de mem8ria !gb vai ser compartil#ado entre os processos e o 1gb restante vai ser reservado.

Paginao
' espa2o da mem8ria dividido em v7rias 7reas organi<adas em p7ginas contiguas e #omog9neas, possuem com isto, prote23o e propriedades iguais.

Você também pode gostar