Sistemas Operacionais
Introdução
Professora: Ieda R. Kolling Wiest
e-mail: iedarosana@gmail.com
• Histórico
• Conceitos básicos
2
Roteiro
• A evolução dos softwares de sistemas
computacionais (principalmente os SO’s) está
relacionada ao desenvolvimento dos equipamentos.
3
Histórico
• 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
Primeira Fase (1945-1955)
• 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
Segunda Fase (1956-1965)
• 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
Terceira Fase (1966-1980)
• 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
Quarta Fase (1981-....)
• 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
Apple
• 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
Microsoft
• 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
Histórico
GNU/Linux
21
Sistemas Operacionais
• 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
Conceito
• Permitir o uso do computador de forma:
• CONVENIENTE;
• EFICIENTE;
• TRANSPARENTE;
• Compartilhamento de recursos de forma
organizada e protegida.
23
Objetivos
• 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;
24
Serviços
Gerenciamento de Processos
Fonte: https://is.gd/k0N8d7
• Administração dos sistemas de arquivos do
sistemas;
• Sistemas de segurança e controles de acesso;
• Exemplo de sistemas de arquivos: FAT32 e NTFS
25
Serviços
Gerenciamento de Arquivos
Fonte: https://is.gd/LxOG74
• Controlar os acessos aos dispositivos de entrada
e saída;
• Detectar e corrigir erros que possam ocorrer;
• Por exemplo: Hard Disk (HD)
26
Serviços
Gerenciamento de E/S
Fonte: https://is.gd/k0N8d7
• Alocação e eliminação de espaços na memória
principal para a execução do processos.
27
Serviços
Gerenciamento de Memória
Fonte: https://is.gd/k0N8d7
• Estatísticas
• Monitoração e desempenho
• Sinalizar atualizações necessárias
• Controle de Usuários
28
Serviços
Contabilidade
Fonte : https://is.gd/vQEfF2
• 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
Serviços
Detecção de Erros
30
Constituição do SO
Organização
Hardware
Aplicações
Interface
Kernel
Sistema
Operacional
• Programas utilitários utilizados pelo usuário do
sistema operacional;
• Ex:
• Editores de texto, planilhas de cálculo, navegadores web, etc...
Constituição do SO
Aplicações
Fonte: https://bit.ly/30ZCV4u
• 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
Interface e Kernel
• 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...
Constituição do SO
Hardware
• 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;
Principais SO’s
• https://www.youtube.com/watch?v=0Fjwg6q_cfI&t=681s
https://www.youtube.com/watch?v=tt2nHK0oaSg
Complementação
• 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.
Referências Bibliográficas
38
Dúvidas
MUITO
OBRIGADO
Professora. Ieda Wiest

Aula 1 - Iggggggggggggggggntroducao.pptx

  • 1.
    Sistemas Operacionais Introdução Professora: IedaR. Kolling Wiest e-mail: iedarosana@gmail.com
  • 2.
    • Histórico • Conceitosbásicos 2 Roteiro
  • 3.
    • A evoluçãodos softwares de sistemas computacionais (principalmente os SO’s) está relacionada ao desenvolvimento dos equipamentos. 3 Histórico
  • 4.
    • Comp. Baseadosem 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.
  • 6.
    • Fitas magnéticas; •Surgimento das primeira linguagens; • Processamento em lote; • Linha 7094 IBM. 6 Histórico Segunda Fase (1956-1965)
  • 7.
  • 8.
  • 9.
    • Criação doCI (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.
  • 11.
    • Minituarização ebarateamento de computadores; • Surgimento dos PC’s e SO DOS; • Sistemas Multiusuário e Multitarefa; • Multiprocessamento. 11 Histórico Quarta Fase (1981-....)
  • 12.
  • 13.
    • 1976: lançadoo 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
  • 14.
    • Apple • 1984:Apple Macintosh • Aperfeiçoamento da interface do Lisa. MacOS 1.0 14 Histórico Apple
  • 15.
    • Final dadé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
  • 16.
    • 1985: lançadoo WINDOWS 1.0 (interface gráfica com o usuário do MS- DOS); 16 Histórico Microsoft
  • 17.
    • 1992: lançadoo WINDOWS 3.1; 17 Histórico Microsoft
  • 18.
    • 1983: RichardStallman 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
  • 19.
    • Dr. AndrewTanenbaum 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
  • 20.
    • Mais históriados SOs 20 Histórico GNU/Linux
  • 21.
  • 22.
    • Um conjuntode 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 Conceito
  • 23.
    • Permitir ouso do computador de forma: • CONVENIENTE; • EFICIENTE; • TRANSPARENTE; • Compartilhamento de recursos de forma organizada e protegida. 23 Objetivos
  • 24.
    • 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; 24 Serviços Gerenciamento de Processos Fonte: https://is.gd/k0N8d7
  • 25.
    • Administração dossistemas de arquivos do sistemas; • Sistemas de segurança e controles de acesso; • Exemplo de sistemas de arquivos: FAT32 e NTFS 25 Serviços Gerenciamento de Arquivos Fonte: https://is.gd/LxOG74
  • 26.
    • Controlar osacessos aos dispositivos de entrada e saída; • Detectar e corrigir erros que possam ocorrer; • Por exemplo: Hard Disk (HD) 26 Serviços Gerenciamento de E/S Fonte: https://is.gd/k0N8d7
  • 27.
    • Alocação eeliminação de espaços na memória principal para a execução do processos. 27 Serviços Gerenciamento de Memória Fonte: https://is.gd/k0N8d7
  • 28.
    • Estatísticas • Monitoraçãoe desempenho • Sinalizar atualizações necessárias • Controle de Usuários 28 Serviços Contabilidade Fonte : https://is.gd/vQEfF2
  • 29.
    • Erros dehardware; • 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 Serviços Detecção de Erros
  • 30.
  • 31.
    • Programas utilitáriosutilizados pelo usuário do sistema operacional; • Ex: • Editores de texto, planilhas de cálculo, navegadores web, etc... Constituição do SO Aplicações Fonte: https://bit.ly/30ZCV4u
  • 32.
    • O SOprecisa 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 Interface e Kernel
  • 33.
    • Dispositivos deentrada 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... Constituição do SO Hardware
  • 34.
    • Grande portelink • OS/390 • Servidores • W2008, UNIX, Linux, Windows Server, NT • Microcomputadores • Windows, Linux, Mac OS X, Google Chrome OS Principais SO’s
  • 35.
    • Embarcados • WindowsMobile, Linux, Android, iOS • Cartões Inteligentes • JVM; Principais SO’s
  • 36.
  • 37.
    • 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. Referências Bibliográficas
  • 38.
  • 39.