Você está na página 1de 39

Sistemas Operacionais

Introdução

Professora: Ieda R. Kolling Wiest


e-mail: iedarosana@gmail.com
Roteiro

• Histórico
• Conceitos básicos

2
Histórico

•A evolução dos softwares de sistemas


computacionais (principalmente os SO’s) está
relacionada ao desenvolvimento dos equipamentos.

3
Histórico
Primeira Fase (1945-1955)

• Comp. Baseados em Válvula:


• ENIAC – EDVAC – ENIVAC I
• Ausência de SO’s.
• Programação feita por painéis, através de
fios, sem uso de linguagens de
programação.
• 1950 – surge o cartão perfurado.

4
Histórico
Primeira Fase (1945-1955)

5
Histórico
Segunda Fase (1956-1965)

• Fitas magnéticas;
• Surgimento das primeira linguagens;
• Processamento em lote;
• Linha 7094 IBM.

6
Histórico
Segunda Fase (1956-1965)

7
Histórico
Segunda Fase (1956-1965)

8
Histórico
Terceira Fase (1966-1980)

• Criação do CI (circuito interno) e


microprocessadores;
• Substituição das fitas por discos;
• Surgimento do UNIX (1969);
• Linha Científica – cálculos numéricos;
• Linha Comercial – classificar e imprimir relatórios;
• multiprogramação.

9
Histórico
Terceira Fase (1966-1980)

10
Histórico
Quarta Fase (1981-....)

• Minituarização e barateamento de computadores;


• Surgimento dos PC’s e SO DOS;
• Sistemas Multiusuário e Multitarefa;
• Multiprocessamento.

11
Histórico
Quarta Fase (1981-....)

12
Histórico
Apple

• 1976: lançado o Apple I (primeiros computadores


pessoais) carregar uma fita contendo o interpretador
BASIC, para somente depois começar a realizar alguma
atividade;
• 1977: Apple II armazenava um interpretador BASIC e o
software de bootstrap;
• Final da década de 70
• Xerox: projeto de desenvolvimento de interface gráfica e
mouse
• 1983: Apple Lisa
• Incorporação dos conceitos de interface gráfica e mouse
13
Histórico
Apple

• Apple
• 1984: Apple Macintosh
• Aperfeiçoamento da interface do Lisa. MacOS 1.0

14
Histórico
Microsoft

• Final da década de 70: a Microsoft, compra o sistema QDOS (Quick


and Dirty Operating System) por $50.000,00;
• Batizado de DOS (Disk Operating System);
• Licenciado à IBM -> IBMPC;
• Utilizado como base para a família Windows (janelas);

15
Histórico
Microsoft

• 1985: lançado o WINDOWS 1.0 (interface gráfica com o usuário do MS-


DOS);

16
Histórico
Microsoft

• 1992: lançado o WINDOWS 3.1;

17
Histórico
GNU/Linux

• 1983: Richard Stallman funda a Free Software Foundation;

• Projeto GNU: criar um clone melhorado e livre do UNIX, mas que não
utilizasse seu código fonte;

• Desafio: desenvolver o kernel, utilitários de programação, administração


do sistema, de rede, comandos padrão e etc.

• Final da décado de 80: apenas os utilitários e os comandos padrão


estavam prontos, o Kernel não;

• Surgimento de vários projetos em Universidades para “clonar” o UNIX;


18
Histórico
GNU/Linux

• Dr. Andrew Tanenbaum desenvolve o Minix, baseado no microprocessador


8086 da Intel (barato na época). Finalidade: instrumento de ensino;

• 1990: Linus Torvalds (estudante Finlandês) começou a desenvolver um


núcleo de um SO e envia mensagem (lista de discussão) pedindo ajuda
para o projeto

• Projeto: baseado no Minix e no processador 80386;

• Depois de algum tempo ele cria o Kernel para executar os comandos e


utilitários criados pelo projeto GNU;

19
Histórico
GNU/Linux

• Mais história dos SOs

20
Sistemas Operacionais

21
Conceito

• Um conjunto de programas indispensáveis ao


funcionamento do computador e cuja função
é servir de interface (ligação, elo) entre
homem e a máquina; fazer a comunicação
entre o usuário, o computador e seus
periféricos.

22
Objetivos

• Permitir o uso do computador de forma:


• CONVENIENTE;
• EFICIENTE;
• TRANSPARENTE;

• Compartilhamento de recursos de forma


organizada e protegida.

23
Serviços
Gerenciamento de Processos

• Processo é um programa em execução;


• Alocação e gerenciamento dos processos em
execução na memória;
• Organizar a ordem de execução dos processos;

Fonte: https://is.gd/k0N8d7

24
Serviços
Gerenciamento de Arquivos

• Administração dos sistemas de arquivos do


sistemas;
• Sistemas de segurança e controles de acesso;
• Exemplo de sistemas de arquivos: FAT32 e NTFS

Fonte: https://is.gd/LxOG74

25
Serviços
Gerenciamento de E/S

• Controlar os acessos aos dispositivos de entrada


e saída;
• Detectar e corrigir erros que possam ocorrer;
• Por exemplo: Hard Disk (HD)

Fonte: https://is.gd/k0N8d7

26
Serviços
Gerenciamento de Memória

• Alocação e eliminação de espaços na memória


principal para a execução do processos.

Fonte: https://is.gd/k0N8d7

27
Serviços
Contabilidade

• Estatísticas
• Monitoração e desempenho
• Sinalizar atualizações necessárias
• Controle de Usuários

28
Fonte : https://is.gd/vQEfF2
Serviços
Detecção de Erros

• Erros de hardware;
• Memória;
• Dispositivos de E/S;
• Erros de Programação;
• Acesso não autorizado em memória;
• Aplicações solicitam recursos que o SO não pode
oferecer.

29
Constituição do SO
Organização

Aplicações

Interface Sistema
Operacional
Kernel

Hardware

30
Constituição do SO
Aplicações

• Programas utilitários utilizados pelo usuário do


sistema operacional;
• Ex:
• Editores de texto, planilhas de cálculo, navegadores web, etc...

Fonte: https://bit.ly/30ZCV4u
Constituição do SO
Interface e Kernel

• O SO precisa saber lidar com os dispositivos da


máquina, sabendo “falar” com todos os elementos
de hardware do sistema;

• Kernel = núcleo do sistema operacional


• Camada mais baixa de interface com o hardware;
• Gerenciamento dos recursos em geral;
• Uso de drivers quando o SO não suporta o hardware;
Constituição do SO
Hardware

• Dispositivos de entrada e saída e demais que fazem


parte do sistema computacional;
• Ex:
• CPU, memória, placa de rede, placa de vídeo, placa de som, etc...
Principais SO’s

• Grande porte link

• OS/390

• Servidores

• W2008, UNIX, Linux, Windows Server, NT

• Microcomputadores

• Windows, Linux, Mac OS X, Google Chrome OS


Principais SO’s

• Embarcados

• Windows Mobile, Linux, Android, iOS

• Cartões Inteligentes

• JVM;
Complementação
• https://www.youtube.com/watch?v=0Fjwg6q_cfI&t=681s
https://www.youtube.com/watch?v=tt2nHK0oaSg
Referências Bibliográficas
• Bibliografia Básica
TANENBAUM, Andrew S. Sistemas operacionais: projeto e implementação. Traduzido por
Edson Furmankiewicz. 2. ed. Porto Alegre : Bookman, 2002.
OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da S.; TOSCANI, Simão Sirineo. Sistemas
operacionais. 3. ed. Porto Alegre: Bookman; UFRGS, 2008.
TANENBAUM, Andrew S. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice
Hall, 2003.

• Bibliografia Complementar
SIEVER, Ellen; et al. LINUX: guia essencial. Tradução João Tortello. 5. ed. Porto Alegre:
Bookman, 2006.
SMITH, Roderick W. Advanced Linux Networking. Boston: Addison-wesley, 2002.
DEBIAN, Docs. Documentação Debian. 2016. Disponível em https://www.debian.org/doc/
MINASI, Mark et al. Dominando o windows server 2003: 'a bíblia'. 2003. São Paulo: Pearson
Makron Books, 2003.
MINASI, Mark; HYNES, Byron. Administrando a segurança do windows vista: controle de
imprevistos. Rio de Janeiro: Alta books, 2007.
Dúvidas

38
MUITO
OBRIGADO
Professora. Ieda Wiest

Você também pode gostar