Introdução à Computação Aula 2 – Sistemas...
Transcript of Introdução à Computação Aula 2 – Sistemas...
![Page 1: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/1.jpg)
Programador Web - Pronatec
Introdução à ComputaçãoAula 2 – Sistemas Operacionais
José Antonio dos Santos [email protected] (31) 9-8275-0330
![Page 2: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/2.jpg)
Aula 2 – Sistemas Operacionais
O que é um Sistema Operacional:
![Page 3: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/3.jpg)
Aula 2 – Sistemas Operacionais
Funções de um sistema operacional:● Funcionar como uma máquina estendida (abstração);
● Gerenciamento de recursos através de multiplexação no tempo e espaço.
![Page 4: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/4.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais1a Geração – Computadores de Válvulas (1945-1955)● Não havia qualquer sistema operacional; ● Programação em linguagem de máquina (nem assembly existia!);
● Operação através de painel, posteriormente aprimorada para leitor de cartões;
● Predomínio de uso para operações matemáticas.
![Page 5: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/5.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais2a Geração – Transistores e sistemas em lote (batch) (1955-1965)● A adoção do transistor criou computadores confiáveis e comercialmente viáveis;
● Adoção de cartões e linguagem de programação (assembly ou Fortran);
● Rotina na figura a seguir:
![Page 6: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/6.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais2a Geração – Transistores e sistemas em lote (batch) (1955-1965)
![Page 7: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/7.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais3a Geração – Circuitos Integrados (CI's) e Multiprogramação (1965-1980)● Unificação de linhas de computadores (orientados a palavras x cálculos);
● Criação do IBM System/360 e do SO OS360;● Surgimento da multiprogramação;● Quaisquer erros (como uma simples vírgula) levavam horas para serem corrigidos.
![Page 8: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/8.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais3a Geração – Circuitos Integrados (CI's) e Multiprogramação (1965-1980)
![Page 9: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/9.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais3a Geração – Circuitos Integrados (CI's) e Multiprogramação (1965-1980)● Surgimento do MULTICS, voltado para a utilização por centenas de usuários simultaneamente;
● O sistema Unix surge a partir de uma versão monousuário do MULTICS. Também surgem o Minix, SO livre com objetivo educacional, e Linux, derivados deste sistema.
![Page 10: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/10.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais4a Geração – Computadores Pessoais (1980-...)● Com a miniaturização de circuitos surgem os primeiros computadores pessoais;
● A IBM pede a Bill Gates que desenvolva um sistema operacional para o projeto IBM PC;
● Doug Engelbart desenvolve o conceito de GUI (graphical user interface), que é adotada pela Xerox. Steve Jobs viu na GUI um potencial não compreendido pela Xerox.
![Page 11: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/11.jpg)
Aula 2 – Sistemas OperacionaisHistórico dos Sistemas Operacionais4a Geração – Computadores Pessoais (1980-...)● A GUI é adotada no Apple Machintosh, com enorme sucesso;
● Ao desenvolver o sucessor do DOS, a Microsoft é fortemente influenciada pelo sucesso da GUI. O Windows surge em 1985, mas é praticamente apenas uma interface gráfica ao DOS até o surgimento do Windows 2000 (voltado a servidores) e Windows XP.
![Page 12: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/12.jpg)
Aula 2 – Sistemas OperacionaisOs modelos de sistemas operacionais:● De Computadores de Grande Porte;● De Servidores;● De Multiprocessadores; ● De Computadores Pessoais;● De Computadores Portáteis;● Embarcados; ● De tempo real;● De cartões inteligentes (smart cards)
![Page 13: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/13.jpg)
Aula 2 – Sistemas OperacionaisConceitos: Processo● É basicamente um programa em execução, composto por: espaço de endereçamento e recursos de sistema.
Arquivos● Trata-se de uma abstração que visa facilitar a vida do usuário, normalmente organizados em diretórios:
![Page 14: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/14.jpg)
Aula 2 – Sistemas OperacionaisConceitos: Arquivos
![Page 15: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/15.jpg)
Aula 2 – Sistemas OperacionaisConceitos: Entrada e Saída● Os SO's são dotados de gerenciadores E/S para a interação por parte dos usuários.
Segurança● Organiza a forma como os usuários podem ver ou manipular arquivos (leitura, escrita, execução); gerencia os recursos e protege o sistema (modo núcleo x modo usuário).
![Page 16: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/16.jpg)
Aula 2 – Sistemas OperacionaisEstrutura dos sistemas operacionais: Sistemas Monolíticos: ● Forma mais comum: um único bloco que é executado em modo núcleo.
Micronúcleo:● Projetado partindo-se do princípio que deve ser colocado o mínimo possível de recursos no núcleo (qualquer erro derrubaria o sistema), sendo o restante executado em processos comuns. O Minix 3 possui 4.000 linhas em seu núcleo.
![Page 17: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/17.jpg)
Aula 2 – Sistemas OperacionaisDesafio: quantas máquinas rodando Linux você vê nesta imagem?
![Page 18: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/18.jpg)
Aula 2 – Sistemas OperacionaisAtividade Proposta:
Analise o atual cenário dos sistemas operacionais e das aplicações baseadas na arquitetura cliente-servidor. Enquanto desenvolvedores, acreditam que devam priorizar o desenvolvimento de aplicativos para a plataforma convencional ou para dispositivos móveis? Explique seu ponto de vista.
![Page 19: Introdução à Computação Aula 2 – Sistemas Operacionaispronatec.josebarbosa.com.br/images/pdfs/intrcomputacao/aula2SO.pdf · Aula 2 – Sistemas Operacionais Histórico dos](https://reader030.fdocumentos.com/reader030/viewer/2022021715/5c4ac23c93f3c31f4f7d60db/html5/thumbnails/19.jpg)
Aula 2 – Sistemas OperacionaisReferência bibliográfica:
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 3a ed. São Paulo: Pearson Prentice Hall, 2009.