concepts and capabilities

17
Concepts and Capabilities

Upload: juliet-sanford

Post on 01-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

Concepts and Capabilities. +. Bell Telephone Lab. =. Multics. Um sistema modular montado em uma bancada de processadores, memórias e equipamentos de comunicação de alta velocidade. Fornecia acesso em linha aos recursos de sistema, tais como poder computacional, programas e dados. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Concepts and Capabilities

Concepts and Capabilities

Page 2: Concepts and Capabilities

+ Bell

Telephone Lab.

=

Multics

Page 3: Concepts and Capabilities

MULTICS: Um sistema modular montado em uma bancada de processadores, memórias e equipamentos de comunicação de alta velocidade.

Fornecia acesso em linha aos recursos de sistema, tais como poder computacional, programas e dados.

Compartilhar fácilmente os dados era uma prioridade elevada.

Page 4: Concepts and Capabilities

MULTICS:

Alguns membros do Bell Telephone Lab deixaram o projeto. O multics foi “deixado de lado” quando o jogo Space War pode funcionar nele. Usando o Multics como a plataforma de desenvolvimento, um sistema operacional pequeno, foi desenvolvido para o PDP-7.

Page 5: Concepts and Capabilities

UNIX: Desde sempre, Unix teve como prioridade dar o que um programador quer de um sistema operacional: simplicidade, flexibilidade e poder.

Durante os anos 70 o unix foi disponibilizado para as universidades.

A primeira aplicação real para o unix foi um processador de texto.

Page 6: Concepts and Capabilities

UNIX - EVOLUÇÃO:

V1 (1971) a primeira versão do Unix, em assembler .Incluindo sistema de arquivos.

V2 implmentação da chamada pipe();

V4 (1973): conversão do Unix para C;

V6 (1975): foi a primeira versão do Unix largamente distribuída para entidades (principalmente universidades);

V7 (1977): foi a primeira versão com portabilidade. Somente aproximadamente 3 por cento do código real requeriam programação assenbler para acesso ao hardware.

3BSD: Desenvolvido pela pela universidade de Berkeley na Califórnia. Teve como caracteristicas a memória virtual, paginação de demanda e recolocação de página.

Page 7: Concepts and Capabilities

UNIX - Small is Beautiful!

O sistema Unix consiste em tres partes:

Page 8: Concepts and Capabilities

UNIX - Kernel

O kernel tem a função de executar todas as comunicações necessárias com o hardware e alocar os recursos de software e de hardware.

Funções:

Implementa o sistema de arquivos; Permite processos criar, ler, escrever e acessar estes arquivos; Gerencia Deamons; Gerencia software de rede que implementa serviços de rede; Move páginas do disco para memória; Gerencia drivers de dispositivos; Provê facilidades para criar, examinar e modificar processos; Provê funções de gerenciamento do sistema;

Page 9: Concepts and Capabilities

UNIX - Shell

É o meio de interação entre o usuário e o computador. Este é um programa que recebe, interpreta e executa os comandos vindos do usuário.

Qualquer programador pode fazer o seu shell.

São exemplos de Shell o Bourne shell, o Korn shell e o C shell.

Page 10: Concepts and Capabilities

UNIX - Usuário

O modo Usuário é a aplicação propriamente dita.

Page 11: Concepts and Capabilities

UNIX - Multitasking

A capacidade de multitasking permite que mais de uma tarefa seja realizada simultaneamente.

As tarefas que estão em execução concorrem pelos recursos da máquina.

Ex.: Atualização de um Banco de dados, enquanto é feita a impressão de um relátorio.

Page 12: Concepts and Capabilities

UNIX - Multi user

Permite que vários usuários utilizem o computador ao mesmo tempo

O sistema irá controlar todos os acessos aos seus recursos.

Page 13: Concepts and Capabilities

UNIX - Portabilidade

A portabilidade é a possibilidade dos softwares que operam em uma máquina operarem em uma outra de arquitetura diferente.

Page 14: Concepts and Capabilities

UNIX - Sistema de arquivo

O UNIX tem uma organização de diretórios hierárquica em formato de árvore conhecida como filesystem.

Todo espaço em disco disponível é combinado em uma única árvore de diretório abaixo do diretório raiz (“/”).

A montagem de diretórios torna a arquitetura física da máquina totalmente transparente ao usuário final.

Page 15: Concepts and Capabilities

UNIX - Sistema de arquivo

/bin: bin é uma abreviatura para “binaries”, ou executáves. É onde muitos programas essenciais do sistemas residem.

/dev: São armazenados os arquivos do tipo “device drives” Eles são usados para ter acesso aos dispositivos e recursos do sistema.

/etc: Contém diversos arquivos de configuração do sistema.

/home: contém os diretórios home dos usuários.

/lib: Contém imagens de bibliotecas compartilhadas. Estes arquivos contêm códigos que muitos programas compartilham entre si.

/tmp: Muitos programas têm necessidade de gerar informação e armazenar isto em um arquivo temporário.

/usr: Contém vários subdiretórios que contém alguns dos programas mais importantes e úteis e arquivos de configuração usados no sistema. Basicamente /usr armazena os aplicativos do sistema.

/var: Contém diretórios que freqüentemente mudam em tamanho ou tendem a crescer.

Page 16: Concepts and Capabilities

UNIX - X-Window System

Uma grande diferença com relação ao Windows é que a aparência da interface gráfica não é determinada pelo X-Window, mas por um programa chamado "Window Manager".

Multiplos desktops.

Pode ser dado como exemplo de Window Manager o KDE e o Gnome.

“O UNIX hoje existe em vários “sabores” ou tipos, em sua essencia eles permanecem os mesmo, havendo pequenas diferenças com relação a sintaxe de comandos e interfaces gráficas adotadas.”

Page 17: Concepts and Capabilities

CONCLUSÃO:

Esse artigo foi por mim escolhido devido a minha dificuldade na transição e adaptação ao “ambiente” unix.Tendo em vista a oportunidade de aprofundar os meus conhecimentos no assunto.O artigo escolhido foi escrito por DAVID E. CARDARELLA para o desenvolvimento deste trabalho.