introduÇÃo a sistemas operacionais
Post on 10-Jun-2015
414 Views
Preview:
TRANSCRIPT
Sistemas Operacionais
Prof. João Almeida - joaoa@agronet-pe.gov.br
IFET – PE – Campus Belo Jardim
IFE
T-P
E – C
amp
us B
elo Jard
im
O que sistema operacional ?
O usuário não usa o sistema operacional!
(1) a principal característica de um OS é justamente não poder ser percebido pelo usuário;
O problema inicial de se entender o que é o Sistema Operacional é justamente criado pelo fato de que, o usuário, não "usa" o Sistema Operacional.
Isso quer dizer que, o usuário final preocupa-se com os programas ao seu nível, no nível usuário, como: sistema gráfico, editor de texto, editor de imagens, calendário, calculadora, navegador de Web, correio eletrônico e dentre outros. Mas, ignora a existência daquilo que o mesmo não tem uma experiência direta, mesmo que isso controle tudo que o usa.
IFE
T-P
E – C
amp
us B
elo Jard
im
Continuando...
(2) um OS executa, basicamente, duas funções não-relacionadas entre si.
É aqui que o Sistema Operacional começa a desenvolver um definição clara. Mesmo assim, essa definição se divide em dois grupos: Gerenciador de Recursos e Máquina Estendida.
O Sistema Operacional como Gerenciador de Recursos
Um computador moderno é composto de vários dispositivos, como processadores, memórias, temporizadores, discos, mouses, interfaces de rede, impressoras dentre vários outros. Imagine que o usuário esteja executando quatro processos, na qual os dois primeiros necessitam de gravar dados em disco e os dois últimos necessitam de imprimir algo, simultaneamente. O resultado seria caótico.
Para tal controle, existe então a primeira função básica de um Sistema Operacional: fornecer uma alocação ordenada dos recursos dos processadores, das memórias dentre demais meios; em outras palavras, a primeira função básica de um computador é como um gerenciador de recursos.
IFE
T-P
E – C
amp
us B
elo Jard
im
Continuando .....
O Sistema Operacional como Máquina Estendida
Não adianta em nada o computador controlar os recursos se não existe uma interface que permita que tais recursos sejam programáveis. Essa é a definição do Sistema Operacional na visão de um programador.
A microprogramação e a linguagem de máquina são consideravelmente complicadas para um programador médio. Para que uma simples chamada READ ou WRITE seja executada em um disquete, por exemplo, o programa deve especificar o endereço de bloco a ser lido, o número de setores por trilha, o modo de leitura/gravação a ser utilizado no disco, o tamanho de intervalo entre os setores, controlar o giro do motor e além de tratar dos demais parâmetros.
Tal tarefa seria praticamente impossível de ser executada por um programador comum. Então, essa função básica é a responsável de esconder a verdade sobre o hardware e apresentar uma simples visão do sistema, no caso acima, fornecer simples chamadas de sistema ou funções de biblioteca para que o programador apenas tenha de se preocupar com nomes de arquivos e suas operações correspondentes.
IFE
T-P
E – C
amp
us B
elo Jard
im
Difinindo resumidamente
Um sistema operacional (S.O.) é um programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário.
Segundo alguns autores (Silberschatz et al, 2005; Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:
* pela perspectiva do usuário ou programador (visão top-down): é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware); ou * numa visão bottom-up, de baixo para cima: é um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.
IFE
T-P
E – C
amp
us B
elo Jard
im
Um sistema operacional possui as seguintes funções:
1. gerenciamento de processos (tudo que está sendo executado); 2. gerenciamento de memória - endereços; 3. sistema de arquivos – organização dos arquivos, leitura, gravação; 4. entrada e saída de dados.
Administração de ArquivosControle de PeriféricosExecução de UtilitáriosGerenciamento de ProcessosGerenciamento de ArmazenamentoControle de E/S ou I/OSegurança
IFE
T-P
E – C
amp
us B
elo Jard
im
Curiosidade
O primeiro computador digital foi projetado por Charles Babbage ( 1792-1871
Máquina Analítica de Babbage
Um aspecto interessante foi que Babbgepercebeu que precisaria de um software para sua máquina funcionar.
IFE
T-P
E – C
amp
us B
elo Jard
im
Evolução dos S. O's.
1ª Geração (1945-1955) – Válvulas e painéis de programação; – Várias pessoas projetavam, construíam, programavam, operavam e faziam manutenção; – Não havia linguagem de programação (nem linguagem de montagem) ; – Sem sistema operacional;– Máquina para cálculos (trigonometria e logaritmos);– Nos anos 50 começou a se usar perfuradoras de cartões;
IFE
T-P
E – C
amp
us B
elo Jard
im
ENIAC – Primeiro computador digital - 1946
Válvula
IFE
T-P
E – C
amp
us B
elo Jard
im
Evolução dos S.O's – 2ª Geração
2ª Geração (1955-1965) – Uso de transistores e sistema batch; – Computadores de grande porte (Mainframes); – Separação entre projetistas, fabricantes, programadores e técnicos de manutenção;– Programas em linguagens de alto nível (FORTRAN) ou linguagem de montagem;– Cartão-> Jobs em fita -> Impressora;– Ainda usado só para cálculos;
IFE
T-P
E – C
amp
us B
elo Jard
im
2ª Geração
Transistor
IBM 1401
IFE
T-P
E – C
amp
us B
elo Jard
im
3ª Geração
3ª (1965-1980) – Uso de circuitos integrados e multiprogramação; – Computadores científicos X comerciais; – Divisão da memória, com um job para cada partição; – Melhor uso do processador; – Timesharing (um tempo para cada job); – Início do Unix;
IFE
T-P
E – C
amp
us B
elo Jard
im
4ª Geração
4ª (1980-Atual) – Computadores pessoais; – 1974 – é criado o 8080 da Intel; – Surge o s.o. CP/M para o 8080; – Anos 80 – IBM tenta usar o CP/M para o PC, mas acaba usando o DOS da Microsoft (comprado da Seattle Computers); – 1985 – Apple (macintosh); – Anos 90 / 2000 – Windows (3.x, 95, 98, NT, 2000);
IFE
T-P
E – C
amp
us B
elo Jard
im
4ª Geração
IFE
T-P
E – C
amp
us B
elo Jard
im
Resumo
Resumo da evoluçãoOs computadores a válvulas foram chamados de computadores da primeira geração. Depois, com o aparecimento dos díodos e transístores surge a segunda geração, com o circuito integrado nasce a terceira geração e com o surgimento do microprocessador, deu-se o nome de quarta geração.
IFE
T-P
E – C
amp
us B
elo Jard
im
IFE
T-P
E – C
amp
us B
elo Jard
im
Instalando o Linux
O que é Linux?O Linux é um clone do sistema operacional Unix, escrito a
partir do zero por Linus Torvalds com a assistência de hackers em toda a rede. Ele segue a conformidade POSIX e Single UNIX especificações. (Fonte www.kernel.org)
Linux é o termo geralmente usado para designar qualquer sistema operacional que utilize o núcleo Linux. Foi desenvolvido por Linus Torvalds, inspirado no sistema Minix. O seu código fonte está disponível sob licença GPL para qualquer pessoa utilizar, estudar, modificar e distribuir de acordo com os termos da licença.
IFE
T-P
E – C
amp
us B
elo Jard
im
Instalação do Linux
Richard StallmanFundador da FSF
Linux Torvalds – Criador do Linux Tux – Mascote do Linux
IFE
T-P
E – C
amp
us B
elo Jard
im
Distribuições Linux - DistrosSão customizações, modificações, personalizações em torno do kernel incorporando caracteŕisticas próprias, principamente sob forma de instalação, instalação de pacotes e finalidade.
IFE
T-P
E – C
amp
us B
elo Jard
im
Gerenciadores de Janelas – Ambientes gráficos
IFE
T-P
E – C
amp
us B
elo Jard
im
Boot inicial
IFE
T-P
E – C
amp
us B
elo Jard
im
Seleção do idioma da instalação
IFE
T-P
E – C
amp
us B
elo Jard
im
Seleção do idioma do sistema
IFE
T-P
E – C
amp
us B
elo Jard
im
Selecionar Layout do teclado
IFE
T-P
E – C
amp
us B
elo Jard
im
Definição do nome da máquina
IFE
T-P
E – C
amp
us B
elo Jard
im
Domínio que o host faz parte
IFE
T-P
E – C
amp
us B
elo Jard
im
Particionamento do disco - HD
IFE
T-P
E – C
amp
us B
elo Jard
im
Gravar alterações do HD
IFE
T-P
E – C
amp
us B
elo Jard
im
Selecionar fuso horário
IFE
T-P
E – C
amp
us B
elo Jard
im
Definir senha do administrador
IFE
T-P
E – C
amp
us B
elo Jard
im
Inclusão do primeiro usuário
IFE
T-P
E – C
amp
us B
elo Jard
im
Nome de login
IFE
T-P
E – C
amp
us B
elo Jard
im
Definição da senha do usuário
IFE
T-P
E – C
amp
us B
elo Jard
im
Se usar ou não espelho de rede!
IFE
T-P
E – C
amp
us B
elo Jard
im
Configurando apt e varrendo repositório de segurança
IFE
T-P
E – C
amp
us B
elo Jard
im
Participar do ranking de popularidade
IFE
T-P
E – C
amp
us B
elo Jard
im
Selecionar pacotes
IFE
T-P
E – C
amp
us B
elo Jard
im
Selecionar resolução de vídeo
IFE
T-P
E – C
amp
us B
elo Jard
im
Gravar GRUB na MBR
IFE
T-P
E – C
amp
us B
elo Jard
im
Reiniciando o sistema
IFE
T-P
E – C
amp
us B
elo Jard
im
Sistema pronto para usar
top related