S.O.S.B. STPD - 2A FACULDADE DE CIÊNCIAS ECONÔMICAS

Propaganda
S.O.S.B.
STPD - 2A
FACULDADE DE CIÊNCIAS ECONÔMICAS, ADMINISTRATIVAS E CONTÁBEIS DE B.H.
FUMEC
CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS.
SISTEMAS OPERACIONAIS E SOFTWARES B'ASICOS
NOTA DE AULA 01/2000.
Conceitos Básicos de UNIX.
1 - Generalidades.
UNIX - Sistema Operacional com capacidade de multitarefa e multi-usuário, disponível para
computadores de vários tamanhos ( portes ).
2 - Histórico.
1969- Bell Laboratories - S.O. Multics Multics - Computador de grande porte: precursor dos S.O.
modernos ( interativo ) e propriamente do sistema UNIX.
- Versão preliminar do UNIX - grupo de engenheiros - desenvolvida em um minicomputador
PDP-7 ( DEC ) : linguagem simbólica específica. Um grupo de cientista e pesquisadores a
rescreveu em linguagem C.
- Kew Thompson, um dos pesquisadores levou o sistema para a universidade de Berkeley Variação do sistema padrão BSD ( Berkeley Software Distribution ). A Bell Laboratories
continuou o projeto para demanda comercial e industrial.
1983- AT&T lança a versão System V para mini e microcomputadores: comercial, mais barata e
mais fácil para os usuários. A AT&T autorizou a Intel Motorola, a Zilog e a National
Semicondutor a usar o UNIX. A Intel criou o XENIX.
Existem várias versões alternativas e mutuamente incompatíveis do UNIX, devido às diversas
correntes de desenvolvimento.
System V Interface Definition ( SVID ) - Conjunto de normas para o UNIX definido pela AT&T com a
versão System V.
O padrão BSD que resultou das modificações feitas no UNIX na universidade de Berkeley. Versões
mais usadas 4.2 e 4.3 ( pretensão da última versão ser a 4.4 ).
Principais plataformas UNIX:
SCO
AIX ( IBM )
HP
DEC
SUN Microsystem
SOLARIS
3 - Conceituação geral.
3.1 - Características:
- Multitarefa, por natureza;
- Arquitetura totalmente aberta;
- Rápido e poderoso ( roda em plataformas multiprocessadas );
- CHI - Computer Human Interface.
3.2 - Fatores que impediram a consolidação inicial do Unix.
Conceitos Básicos de UNIX
NOTAULA1.DOC
1
S.O.S.B.
STPD - 2A
- Preço elevado;
- Exigência de hardware de alto desempenho.
Estas duas barreiras acabam de ser derrubadas:
- A plataforma para rodar o Unix é, praticamente, um padrão de mercado hoje ( IBM
486 DX-2, com clock de 66 Mhz, 8 MB de memória RAM e HD de 500 MB ).
- Por menos de US $50 pode-se adquirir o LINUX 1.2.1.
O LINUX 1.2.1 é um software compatível com o UNIX System V, contendo desde os módulos
X-WINDOWS e TCP/IP até o EMACS e o UUCP. Foi desenvolvido pelo finladez LINUS
TORVALDS. A primeira versão é de setembro de 1991. Ele engloba um
kernel
completamente aberto, linguagem C++, utilitários, suporte a rede, X-WINDOWS, X-VIEW
/ OPEN LOOK e emulador de DOS.
4 - Composição Básica.
O Unix é constituído por três camadas principais:
4.1 - KERNEL.
É o núcleo do sistema e o responsável pela conexão direta com o equipamento.
Principais funções:
- Alocar recursos, escalonar os processos e controlar as solicitações de serviços dos
processos;
Para facilitar o entendimento, por enquanto, vamos considerar que processo é um
programa em estado de execução.
- Supervisionar a transmissão de dados entre a memória principal e os periféricos.
Seu princípio de funcionamento: transformar operações complicadas em várias
operações simples.
4.2 - SHELL.
É o interpretador de comandos do UNIX e responsável pela interface com o usuário.
Existem vários tipos de SHELL disponíveis, cada um tendo características diferentes e
próprias para interpretação dos comandos UNIX.
4.3 - Aplicativos e Ferramentas.
O terceiro nível contém ferramentas e aplicativos que variam desde de processadores de
texto até bancos de dados.
Os processos são executados simultaneamente para cada usuário, compartilhando o tempo de
execução. Um processo está ligado a outro de forma concorrente ( não é seqüencial ): executa
processos em Background.
MJF/mjf.
Conceitos Básicos de UNIX
NOTAULA1.DOC
--------------------xxxxxxxxxx--------------------
2
Download