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

Sistemas Operacionais Minix

Nome: Ricardo Ribeiro Stepanski

Sumrio
*Histria *Requisitos *Caractersticas *Estrutura Minix Gerenciamento de processos Gerenciamento de dispositivos Gerenciamento de memria Sistema de arquivos * ro!lema de toler"ncia a fal#as *Solu$o %ernels menores& *Micro'ernels vs monolticos& *Concluso *Referncias

Histria
- Criado por Andrew S.Tanenbaum em 1987 na poca servia como meio did tico para estudar Sistemas !peracionais" - #scrita em C$ compat%ve& com a stima vers'o do (ni)$ com cerca de 1* mi& &in+as de c,di-o e distribu%do sob uma &icen.a /S0 compat%ve&" - Compat%ve& com 1/2 3C$ era poss%ve& uti&i4 5&o e edit 5&o &ivremente$ ao contr rio da maioria dos (ni)es da poca. - #m *667 &an.ado a terceira$ e at a-ora u&tima$ vers'o do 2ini)"

Verses
8ers'o 1 91987::
5 Compat%ve& 5 Cerca

com a vers'o 7 do (N1;"

<erne&$ -erenciamento de mem,ria$ sistemas de ar=uivos"


5 >iberou

de 1*.666 &in+as de c,di-o C$ contemp&ando o c,di-o ?onte e bin rios atravs de

diskets com um manua& de re?er@ncia"


5 Arupo

assinantes$ em C meses:"

de discuss'o (S#N#T 9cerca de B6.666

Verses
8ers'o * 91997::
5 /aseado

Tanenbaum D1E"
5 0ispon%ve&

na se-unda vers'o do &ivro de

ar=uitetura S3ARC"
5 Adicionou

apenas para )87$ So&aris em

o padr'o 3!S1;" a partir de C05R!2"

5 0isitribu%do

Verses

5 Goi

8ers'o C 9*66F::

srio sobre recursos &imitados e computadores embarcados e para ap&ica.Jes =ue re=uerem a&ta con?iabi&idadeK "
5 Suporta

reproHetada para ser Iusada como um sistema

apenas ar=uitetura 1A5C*" a partir de >iveC0"

5 0ispon%ve& 5 >icen.a

Gree/S0"

Minix 2 vs Minix 3
2e&+orias em Re&a.'o L vers'o *:

Novas caracter%sticas:
51nsta&a.'o baseada em >iveC0" 5Sistema de Hane&as ; Mindow" 5Suporte at BA/ de mem,ria" 5/&ocos de disco com taman+os: 1$ *$ B ou 8</ 5Adi.'o das c+amadas de sistema ISe&ectK 5 1nc&us'o de novos pro-ramas: -cc$ -NN$ emacs$ pOton$ per&$ etc" 5Servidor de in?orma.'o para depura.'o 5Reincarnation Server =ue ImataK e substitui drivers de?eituosos em tempo de e)ecu.'o"

Minix 2 vs Minix 3
#strutura de Sistema: 5 Reescrita do <erne& e diminui.'o de cerca de B666 &in+as de c,di-o" 5 Cada driver de dispositivo 9e)ceto o re&,-io: um processo do usu rio separado" 5 Novas caracter%sticas de con?iabi&idade" 5 2ecanismo de Comunica.'o entre 3rocessos n'o /&o=ueante" 5 2e&+oria no -erenciamento do Timer" 5 #sca&onador se tornou mais -era&

Estrutura
Requisitos
- 17 2/ de mem,ria RA2 e 5 F6 2/ de disco r%-ido$ 5 3ara insta&a.'o de outros so?tware o recomend ve& 766 2/ de P0

Caractersticas
- 2u&tipro-rama.'o por comp&eto"

5 Roda em *87$ C87$ B87$ 3entium" 5 Suporta mem,ria estendida 9172/ no *87 e BA/ no C87$ B87 e 3entium:" 5 RS5*C* seria& &ine suporte com termina& emu&ation$ kermit$ 4modem$ etc" 5 2 )imo de tr@s usu rios simu&taneamente na mesma m =uina.

Caractersticas
5 Sistema de c+amada compat%ve& com 3!S1;" 5 S+e&& ?unciona&mente id@ntico ao /ourne s+e&&" 5 Rede TC3Q13" 5 F editores 9emacs subset$ vi c&one$ e)$ ed$ and simp&e screen editor:" 5 2ais de *66 uti&it rios 9cat$ cp$ ed$ -rep$ kermit$ &s$ make$ sort$ etc.:" 5 2ais de C66 bib&iotecas 9atoi$ ?ork$ ma&&oc$ read$ stdio$ etc.:"

Estrutura Minix
5 Seme&+ante aos outros Sistemas dividido em =uatro componentes: R Aerenciamento de processos" R Aerenciamento de mem,ria" R Aerenciamento de dispositivos #QS" R Sistemas de ar=uivos"

Gerenciamento de processos
5 ! 2ini) uma co&e.'o de processos =ue se comunicam entre si e com processos de usu rios atravs de mensa-ens" 5 S estruturado em camadas$ =ue e)ecutam ?un.Jes #spec%?icas" 5 A comunica.'o ?eita na mesma camada eQou da camada superior com a in?erior" 5 0ivididos em =uatro camadas: 53rocessos usu rios 53rocessos de servidor 53rocessos de #QS 5Aerenciador de processos 9<erne&:

Gerenciamento de processos

Gerenciamento de dispositivos E/S


5 (ma parte si-ni?icativa de =ua&=uer sistema operaciona& cuida #QS. 5 0ivididos em cinco camadas: 5 Pardware" 5 2anipu&adores de interrup.'o" 5 0rivers de dispositivos" 5 So?tware independente do dispositivo" 5 3rocessos de usu rio.

Gerenciamento de dispositivos E/S

5 Gonte Tanenbaun *666

Gerenciamento de memria
5 Aerenciamento simp&es: n'o uti&i4a pa-ina.'o nem troca 9swap: com o disco" 5 Compatibi&idade com computadores anti-os" 5 N'o ?a4 parte do <erne&" 5 S tratado pe&o -erenciador de mem,ria =ue e)ecuta no espa.o do usu rio e comunica5se com o <erne& por mensa-ens" 5 2em,ria a&ocada =uando um processo e)ecuta c+amadas de sistemas como G!R< ou #;#C"

Gerenciamento de memria
5 ! -erenciador de mem,ria monitora a mem,ria &ivre atravs de uma &ista de &acunas e do a&-oritmo do primeiro aHuste" 5 ! seu maior traba&+o e)ecutar as c+amadas de sistemas re&acionadas com o -erenciamento de mem,ria"

Sistemas de ar uivos
5 #ncontra5se ?ora do <erne&$ no espa.o de (su rio" 5 3or esta ra4'o pode ser usado como servidor de ar=uivos de rede independente" 5 1mp&ementado todo em C" 5 Copiou a estrutura b sica do Sistema de ar=uivos do (N1;" 5 #vitou caracter%sticas comp&e)as"

Sistemas de ar uivos
5 As vanta-ens dessa independ@ncia do sistema de ar=uivos s'o: 5 3ode so?rer modi?ica.Jes =uase =ue de ?orma independente do restante do 21N1; 5 3ode ser inteiramente removido$ recompi&ado e usado como servidor remoto

Sistemas de ar uivos
5 ! 21N1; uti&i4a um cac+e de b&ocos para me&+orar o desempen+o do sistema de ar=uivos 5 ! cac+e imp&ementado como uma matri4 de bu??ers" 5Todos os bu??ers =ue n'o est'o sendo uti&i4ados s'o encadeados em uma &ista dup&amente encadeada do mais recente uti&i4ado 92R(: para o menos recentemente uti&i4ado 9>R(:

!ro"#ema de to#er$ncia a %a#&as


5 3or=ue os computadores n'o ?uncionam o tempo todoT

RUua&idade tcnica dos usu rios" RISe 0eus =uisesse =ue os computadores ?uncionassem o tempo todo n'o criaria o bot'o resetK" R Ga&ta de con?iabi&idade de ?uncionarem 99V"

So#u'(o )erneis menores


( Grande n)mero de !u*s no sistema+ (m sistema com B mi&+Jes de &in+as de c,di-osW 8666 /(S 0rivers de dispositivos 76V da base do S!W7)bu-s ( Solu$o <erneis menores W 8666 &in+as de c,di-o" 3roHetados para serem con?i veis X To&erante a ?a&+as"

Micro*erne#s x Mono#ticos
( Monolticos ,usados em celulares- pro.etos *oo*le/ 2i&+Jes de &in+as de c,di-os 8666 /(S 0rivers de dispositivos W adi.'o de c,di-o descon+ecido dentro do kerne&$ probabi&idade de derrubar o sistema" 3oder e&evado de processamento" ( Micro'ernels ,indica camin#o para sistemas mais confi0veis/ Todos os dispositivos dentro do kerne&" N'o to&erante a ?a&+as e con?iabi&idade"

Conc#us(o
5 ! sistema come.ou a ser &evado a srio a partir de *667$ dei)ando de ser apenas um sistema para ?ins did ticos$ este sistema n'o tem como obHetivo a computa.'o pessoa& em si$ mas sim o seu uso em sistemas embarcados devido ao pouco processamento =ue este e)i-e. 5 Como a tecno&o-ia est a%$ dispositivos e&etrYnicos e)i-em cada ve4 mais o uso de um sistema operaciona&$ por essa ra4'o devemos estudar e aproveitar =ue este c,di-o ?onte est dispon%ve&$ pois este um con+ecimento =ue ser obri-at,rio da=ui para ?rente.

+e%er,ncias
5 Site de pesquisa Goo*le X www.-oo-&e.com.br X re?erente as simbo&o-ias$ abreviaturas" Sistemas operacionais 1 ro.eto e implementa$o X Adrew S. Tanembaun$ A&bert S. Mood+u&&$ *Z edi.'o$ 3orto A&e-re: /ookman$ *666.