Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Evolução de Sistemas Operacionais, Resumos de Evolução

Evolução ao longo da História da Computação. UNIX: Um breve apanhado de sua evolução ... O Sistema Operacional é o interpretador da Job Control.

Tipologia: Resumos

2022

Compartilhado em 07/11/2022

Samba_Forever
Samba_Forever 🇧🇷

4.6

(172)

224 documentos

1 / 24

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
Evolução de Sistemas
Operacionais
Evolução ao longo da História da Computação
UNIX: Um breve apanhado de sua evolução
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Pré-visualização parcial do texto

Baixe Evolução de Sistemas Operacionais e outras Resumos em PDF para Evolução, somente na Docsity!

Evolução de Sistemas

Operacionais

Evolução ao longo da História da Computação UNIX: Um breve apanhado de sua evolução

Um pouco de História

A história dos SOs reflete espelha a história dos computadores, que é determinada por:

  • Evolução dos componentes de hardware (p.ex.: processadores single- e multi-core; sistemas dedicados; memórias mais velozes e maiores, discos removíveis, HDs, monitores, dispositivos de E/S, conectividade a diferentes redes, etc.)
  • Mudanças na forma de uso do computador
    • Mono-usuário è Multi-usuário è processamento em lotes è uso interativo è acesso através da rede è acesso em qualquer lugar (e em movimento) è vestível
    • Interface HC: console de operação è linha de comando è GUI (janelas e mouse) è touch screen è voz è gestos

Um pouco de História:

2ª geração (1955-70) HW: Duas linhas de mainframes: comerciais vs cientificos, transistores, monoprogramação, fitas e cartões perfurados UO: operador de computadores, que monta fitas magnéticas, processamento em lotes, (batch), usando Job Control Language,

Um pouco de História: 2ª geração

2a. Geração: Sistemas de processamento em lotes (Batch):

  • Leitura dos cartões pelo 1401e escrita na fita magnética
  • Fita é montada no 7094 para leitura dos dados
  • O 7094 faz o processamento e escreve em fita
  • Fita com resultados é colocada no 1401 para a impressão
  • Usuário submete um job, e retira a listagem bem depois
  • O Sistema Operacional é o interpretador da Job Control Language e os operadores humanos

Um pouco de História

3ª geracão (1970-1980) 3a. geração IBM 360 Series com o OS/ HW: Família de mainframes, IBM/360, circuitos integrados e mini-computadores (PDP-11) UO:

  • Uso comercial e científico
  • Acesso via terminal (pré-rede local)
  • Submissão de jobs
  • Multiprogramação

Um pouco de História:

4a geração (1980-1990) e 5a Geração (1995 – hj)

10 4a. Geração 5a. geração Data-centers/ cloud Redes locais (LANS) Computadores portáteis Rede DARPAnet e Internet Computadores pessoais PC: Multi-tarefa, Mono-usuário (CP/M e DOS), Interface amigável, Foco na usabilidade, vários periféricos, Servidores : acesso via rede

Unix: um breve apanhado da sua evolução

  • Os criadores: Ken Thomspon e Dennis Ritche (ganhadores do Premio Turing, 1983)

Os Criadores

In 1968-69 Ritchie and Thompson were working together on project Multics (develop a time sharing System with Multitasking and Programming Activities so that the programmers can get direct Interaction with the computer which is not possible with Batch programming.

Unix: um breve apanhado da sua evolução

  • 1971 Dennis Ritchie desenvolve a linguagem C (inspirada na linguagem B, por sua vez inspirada em PL/I ) e em
  • 1973 UNIX foi re-escrito em C , o que facilitou muito a portabilidade
  • 1974 ganha popularidade no meio acadêmico com o artigo de Thompson e Ritchie na revista Communications of the ACM , descrevendo a organização interna do sistema; AT&T distribui versão free para universidades , incluindo UC Berkeley
  • De 75-77 , o Unix da AT&T evoluiu para um sistema multi-usuário.
  • 1977 : Universidade de Berkeley desenvolve seu Unix 1 BSD (Berkeley Software Distribution) , baseada na versão 6 do UNIX da AT&T
  • 1979 : foi portado para uma grande variedade de arquiteturas, incluindo o VAX (32 bits), que permitia um espaço de endereçamento de 4 GB, mas com memória RAM de 2 MB. Surge a necessidade de memória virtual.

Unix: um breve apanhado da sua evolução

  • A Berkeley Software Distribution (BSD) foi lançada (licença vendida a US $ 50),
  • 4.3 BSD UNIX apresentava diversas inovações:
    • Memória virtual, protocolos TCP/IP, Fast File System (FFS), sinais confiáveis e sockets
  • Em paralelo, AT&T desenvolveu o UNIX System V (1983-87) cujo release mais conhecido é o SVR3, com as seguintes novidades: - Memória virtual (outro modelo), inter-process communication, remote file sharing, shared libraries, STREAMS para device drivers, vários protocolos de rede

Anos 80: surgem várias versões de UNIX comerciais outras de open source/freeware :

  • Comerciais: Da AT&T, AIX da IBM, OSF, SunOS/Solaris, da Sun, XENIX da Microsoft/SCO, e muitas outras.)
  • Open Source: Minix da Vrije Universität, Linux, etc.), todas com suas features extras.
  • E a maioria das versões incompatíveis entre sí. Em 1986 IEEE criou um comitê de padronização, que definiu o POSIX (= interface mínima de chamadas de sistema) para garantir que os programas pudessem executar em diferentes versões do Unix) Unix: um breve apanhado da sua evolução

Unix: um breve apanhado da sua evolução

  • À medida que novas funcionalidades foram sendo incorporadas, o núcleo se tornou muito grande e complexo (=> núcleo monolítico )
  • Projeto Mach ( 1983-87 , Carnegie-Mellon-University) = versão do Unix baseada em um micro-kernel, bem enxuto que só realizaria as funções mais básicas, deixando todos os outros serviços na forma de processos em modo usuário.
  • Principais funções do micro-kernel: gerenciamento de processos, tratamento de interrupções, mapeamentos de memória, comunicação entre processos
  • O sucesso da arquitetura (Mach 3.0) levou a várias outras implementações: OSF/1, NextStep, Minix 3.0, e serviu de base para outros sistemas: Windows NT, MacOSX, QNX, etc.

Unix: um breve apanhado da sua evolução

  • Abril 1991: Linus Torvalds inicia o desenvolvimento de um SO baseado no Minix, utilizando ferramentas GNU
  • Dez 1991: Primeira versão do kernel (0.11) é disponibilizada
  • Já conta com a contribuição de mais de 14.000 programadores, e versão 4.1 já tem mais de 19.5 milhões de linhas de código
  • 1992: Debate entre Linus Torvalds e Andrew Tanenbaum sobre vantagens de sistemas monolíticos

Versões do Unix no tempo

BSD AT&T Minix Linux FreeBSD NetBSD OpenBSD Mach 3.