SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Sistemas Operacionais
Breve história dos sistemas
operacionais
• O matemático inglês Charles Babbage (1792-1872) é
conhecido como o "Pai do Computador". Projetou o
chamado "Calculador Analítico".
• Existia a transferência de dados da memória para o
engenho central e dispositivos para entrada e saída
de dados.
Breve história dos sistemas
operacionais
• Entrada de dados por Cartões perfurados.
Breve história dos sistemas
operacionais
• Primeira Geração (1945-1955) – válvulas
– Esforços malsucedidos de Babbage
– Howard Aiken em Harvard construiu o Mark,
– William Mauchley e seu aluno de graduação J.
Presper Eckert na Universidade da Pensilvania
construiram o ENIAC.
– Estes tiveram êxtio na construção de uma máquina
de calcular:
• Relés mecânicos;
• E depois com válvulas.
Breve história dos sistemas
operacionais
• O professor John Atanasoff e seu aluno de graduação
Clifford Berry construíram o que considera-se o
primeiro computador digital em funcionamento, na
Universidade do Estado de Iowa. Ele usava 300
válvulas.
Breve história dos sistemas
operacionais
• Quase ao mesmo tempo, Konrad Zuse (1934 -1941),
em Berlim, construiu o computador Z3 de relés.
Breve história dos sistemas
operacionais
• Primeira geração (1945-1955) – válvulas
– Um mesmo grupo de pessoas projetava, construía,
programava, operava e realizava manutenção.
Breve história dos sistemas
operacionais
• Primeira geração (1945-1955) – válvulas
– Não existia Sistema Operacional.
Breve história dos sistemas
operacionais
• Segunda geração (1955-1965) – transistores e
sistemas em lote (batch)
– Uso comercial;
– Se tornaram confiáveis;
– Transistores em substituição as válvulas;
– Capacidade de processamento pequeno;
– Não existia Sistema Operacional.
Breve história dos sistemas
operacionais
• Segunda geração (1955-1965) – transistores e
sistemas em lote(batch)
– Separação entre projetistas, fabricantes,
programadores e técnicos de manutenção;
– Linguagem Fortran ou Assembly;
– Cartões perfurados.
Breve história dos sistemas
operacionais
• Segunda geração (1955-1965) – transistores e
sistemas em lote(batch)
Breve história dos sistemas
operacionais
• Terceira geração(1965-1980) – Circuitos Integrados
e multiprogramação;
– Circuitos Integrados – IBM 360;
– Conceito de família de máquinas;
– Multiprogramação.
Breve história dos sistemas
operacionais
• Terceira geração(1965-1980) – Circuitos Integrados
e multiprogramação;
– possibilitou a construção de equipamentos
menores e mais baratos.
Breve história dos sistemas
operacionais
• Quarta geração (1980 - 1991) – Multiprocessamento
– Circuitos integrados em larga escala;
– Microcomputadores;
– MS-DOS, UNIX, Apple’s Macintosh;
– Interface gráfica mais elaborada;
– Computadores pessoais;
– Sistemas de rede e Sistemas Operacionais
Distribuídos;
– Impressoras matriciais, e os teclados com os
layouts atuais;
Breve história dos sistemas
operacionais
• Quarta geração (1980 - 1991) – Multiprocessamento
Breve história dos sistemas
operacionais
• Quinta geração (1991 - atuais):
– Processadores com milhões de transistores;
– Arquiteturas de 64 bits;
– Tecnologias RISC e CISC;
– Inteligência artificial e por sua conectividade;
– Computação Ubíqua;
Organização de Computadores
Sistema de Computação
• Hardware
– Os recursos básicos de computação (CPU,
memória, dispositivos de E/S).
• Programas de aplicação
– Definem as maneiras pelas quais os recursos do
sistema são usados para resolver os problemas
computacionais dos usuários.
• Usuários
– Pessoas, máquinas,...
Sistema de Computação
Sistemas Operacionais
Sistema Operacional
• O sistema operacional gerencia todas as partes
de um sistema de computação;
• Possibilita o uso eficiente e controlado dos
diversos componentes de hardware do
computador;
• implementa políticas e estruturas de software
de modo a assegurar um melhor desempenho do
sistema de computação como um todo;
Sistema Operacional
• É um conjunto de programas que trabalham de modo
cooperativo com o objetivo de prover uma máquina
mais flexível e adequada ao programador do que
aquela apresentada pelo hardware sozinho.
– Interface de programação;
– Gerenciamento de recursos.
Sistema Operacional
• Função:
– A principal função de um sistema operacional é
prover um ambiente no qual os programas dos
usuários (aplicações) possam rodar.
– Isso envolve definir um framework básico para a
execução dos programas e prover uma série de
serviços (ex: sistema de arquivos, sistema de
E/S) e uma interface de programação para
acesso aos mesmos.
Sistema Operacional
Sistema Operacional
• Sistema operacional como uma máquina
estendida
– A arquitetura da maioria dos computadores em
nível de linguagem de máquina é primitiva e de
difícil programação.
• O sistema operacional com um gerenciador de
recursos:
– Processadores, memória, temporizadores, discos,
dispositivos mouse, interface de rede, impressoras
e uma ampla variedade de outros dispositivos.
• Solução: criar abstrações para os detalhes
complexos.
Classificação do SO
• Quanto ao número de usuários:
– Monousuário:
• Projetados para suportar um único usuário;
• Exemplo: SO de um celular;
– Multiusuário:
• Projetados para suportar várias sessões de
usuários.
• Exemplo: Windows e Linux;
Classificação do SO
• Quanto ao número de tarefas:
– Monoprogramação:
• Capazes de executar apenas uma tarefa (um
aplicativo) de cada vez.
– Multiprogramação:
• Capazes de executar várias atividades, como
uma compilação e um processamento de texto.
Monoprogramado
• Os recursos computacionais estão inteiramente
dedicados a um único programa/tarefa.
• A CPU fica ociosa durante muito tempo enquanto o
programa aguarda por um evento (digitação de um
dado, leitura do disco, etc.).
• A memória principal é subutilizada caso o programa
não a preencha totalmente.
Monoprogramado
• Os periféricos são dedicados a um único usuário.
• Não existe grandes preocupações com a proteção de
memória.
• A complexidade de implementação é relativamente
baixa.
Multiprogramação
• O objetivo é manter mais de um programa em
execução simultaneamente, dando a ilusão de que
cada programa/usuário tem a máquina dedicada para
si.
• A ideia é tirar proveito do tempo ocioso da UCP
durante as operações de E/S. Enquanto um programa
espera por uma operação de leitura ou escrita os
outros podem estar sendo processados no mesmo
intervalo.
– Maximização do uso do processador e da memória;
– Maior taxa de utilização do sistema como um todo.
Multiprogramação
• Suporte de hardware:
– Proteção de memória - SO;
– Mecanismo de interrupção;
– Discos magnéticos (acesso randômico aos
programas, melhor desempenho em operações de
E/S) para implementação de memória virtual.
Classificação do SO
• Quanto ao número de processadores:
– Monoprocessados:
• Capazes de executar apenas uma tarefa (um
aplicativo) por vez – podendo intercalar com
outros.
– Multiprocessados:
• Capazes de executar simultaneamente duas ou
mais tarefas.
Referência

Mais conteúdo relacionado

Semelhante a SO001.pdf

Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoElaine Cecília Gatto
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIsaac Vieira
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasUFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasScribd917701
 
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreElaine Cecília Gatto
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxgabrieloliveiramarti3
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Faculdade Mater Christi
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Diego Rodrigues
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisVirgínia
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptxLeandroBarros977326
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAlexandredePaula28
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisMauro Duarte
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel Brandão
 

Semelhante a SO001.pdf (20)

Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à Computação
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasUFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
 
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º Bimestre
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
 
Aula 01-introducao-ao-so
Aula 01-introducao-ao-soAula 01-introducao-ao-so
Aula 01-introducao-ao-so
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01
 
SO - Aula 01 - Introducao
SO - Aula 01 - IntroducaoSO - Aula 01 - Introducao
SO - Aula 01 - Introducao
 
Aula 02 : hardware.
Aula 02 : hardware.Aula 02 : hardware.
Aula 02 : hardware.
 
Aula01
Aula01Aula01
Aula01
 
Computação
ComputaçãoComputação
Computação
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptx
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 

SO001.pdf

  • 2. Breve história dos sistemas operacionais • O matemático inglês Charles Babbage (1792-1872) é conhecido como o "Pai do Computador". Projetou o chamado "Calculador Analítico". • Existia a transferência de dados da memória para o engenho central e dispositivos para entrada e saída de dados.
  • 3. Breve história dos sistemas operacionais • Entrada de dados por Cartões perfurados.
  • 4. Breve história dos sistemas operacionais • Primeira Geração (1945-1955) – válvulas – Esforços malsucedidos de Babbage – Howard Aiken em Harvard construiu o Mark, – William Mauchley e seu aluno de graduação J. Presper Eckert na Universidade da Pensilvania construiram o ENIAC. – Estes tiveram êxtio na construção de uma máquina de calcular: • Relés mecânicos; • E depois com válvulas.
  • 5. Breve história dos sistemas operacionais • O professor John Atanasoff e seu aluno de graduação Clifford Berry construíram o que considera-se o primeiro computador digital em funcionamento, na Universidade do Estado de Iowa. Ele usava 300 válvulas.
  • 6. Breve história dos sistemas operacionais • Quase ao mesmo tempo, Konrad Zuse (1934 -1941), em Berlim, construiu o computador Z3 de relés.
  • 7. Breve história dos sistemas operacionais • Primeira geração (1945-1955) – válvulas – Um mesmo grupo de pessoas projetava, construía, programava, operava e realizava manutenção.
  • 8. Breve história dos sistemas operacionais • Primeira geração (1945-1955) – válvulas – Não existia Sistema Operacional.
  • 9. Breve história dos sistemas operacionais • Segunda geração (1955-1965) – transistores e sistemas em lote (batch) – Uso comercial; – Se tornaram confiáveis; – Transistores em substituição as válvulas; – Capacidade de processamento pequeno; – Não existia Sistema Operacional.
  • 10. Breve história dos sistemas operacionais • Segunda geração (1955-1965) – transistores e sistemas em lote(batch) – Separação entre projetistas, fabricantes, programadores e técnicos de manutenção; – Linguagem Fortran ou Assembly; – Cartões perfurados.
  • 11. Breve história dos sistemas operacionais • Segunda geração (1955-1965) – transistores e sistemas em lote(batch)
  • 12. Breve história dos sistemas operacionais • Terceira geração(1965-1980) – Circuitos Integrados e multiprogramação; – Circuitos Integrados – IBM 360; – Conceito de família de máquinas; – Multiprogramação.
  • 13. Breve história dos sistemas operacionais • Terceira geração(1965-1980) – Circuitos Integrados e multiprogramação; – possibilitou a construção de equipamentos menores e mais baratos.
  • 14. Breve história dos sistemas operacionais • Quarta geração (1980 - 1991) – Multiprocessamento – Circuitos integrados em larga escala; – Microcomputadores; – MS-DOS, UNIX, Apple’s Macintosh; – Interface gráfica mais elaborada; – Computadores pessoais; – Sistemas de rede e Sistemas Operacionais Distribuídos; – Impressoras matriciais, e os teclados com os layouts atuais;
  • 15. Breve história dos sistemas operacionais • Quarta geração (1980 - 1991) – Multiprocessamento
  • 16. Breve história dos sistemas operacionais • Quinta geração (1991 - atuais): – Processadores com milhões de transistores; – Arquiteturas de 64 bits; – Tecnologias RISC e CISC; – Inteligência artificial e por sua conectividade; – Computação Ubíqua;
  • 18. Sistema de Computação • Hardware – Os recursos básicos de computação (CPU, memória, dispositivos de E/S). • Programas de aplicação – Definem as maneiras pelas quais os recursos do sistema são usados para resolver os problemas computacionais dos usuários. • Usuários – Pessoas, máquinas,...
  • 21. Sistema Operacional • O sistema operacional gerencia todas as partes de um sistema de computação; • Possibilita o uso eficiente e controlado dos diversos componentes de hardware do computador; • implementa políticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computação como um todo;
  • 22. Sistema Operacional • É um conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma máquina mais flexível e adequada ao programador do que aquela apresentada pelo hardware sozinho. – Interface de programação; – Gerenciamento de recursos.
  • 23. Sistema Operacional • Função: – A principal função de um sistema operacional é prover um ambiente no qual os programas dos usuários (aplicações) possam rodar. – Isso envolve definir um framework básico para a execução dos programas e prover uma série de serviços (ex: sistema de arquivos, sistema de E/S) e uma interface de programação para acesso aos mesmos.
  • 25. Sistema Operacional • Sistema operacional como uma máquina estendida – A arquitetura da maioria dos computadores em nível de linguagem de máquina é primitiva e de difícil programação. • O sistema operacional com um gerenciador de recursos: – Processadores, memória, temporizadores, discos, dispositivos mouse, interface de rede, impressoras e uma ampla variedade de outros dispositivos. • Solução: criar abstrações para os detalhes complexos.
  • 26. Classificação do SO • Quanto ao número de usuários: – Monousuário: • Projetados para suportar um único usuário; • Exemplo: SO de um celular; – Multiusuário: • Projetados para suportar várias sessões de usuários. • Exemplo: Windows e Linux;
  • 27. Classificação do SO • Quanto ao número de tarefas: – Monoprogramação: • Capazes de executar apenas uma tarefa (um aplicativo) de cada vez. – Multiprogramação: • Capazes de executar várias atividades, como uma compilação e um processamento de texto.
  • 28. Monoprogramado • Os recursos computacionais estão inteiramente dedicados a um único programa/tarefa. • A CPU fica ociosa durante muito tempo enquanto o programa aguarda por um evento (digitação de um dado, leitura do disco, etc.). • A memória principal é subutilizada caso o programa não a preencha totalmente.
  • 29. Monoprogramado • Os periféricos são dedicados a um único usuário. • Não existe grandes preocupações com a proteção de memória. • A complexidade de implementação é relativamente baixa.
  • 30. Multiprogramação • O objetivo é manter mais de um programa em execução simultaneamente, dando a ilusão de que cada programa/usuário tem a máquina dedicada para si. • A ideia é tirar proveito do tempo ocioso da UCP durante as operações de E/S. Enquanto um programa espera por uma operação de leitura ou escrita os outros podem estar sendo processados no mesmo intervalo. – Maximização do uso do processador e da memória; – Maior taxa de utilização do sistema como um todo.
  • 31. Multiprogramação • Suporte de hardware: – Proteção de memória - SO; – Mecanismo de interrupção; – Discos magnéticos (acesso randômico aos programas, melhor desempenho em operações de E/S) para implementação de memória virtual.
  • 32. Classificação do SO • Quanto ao número de processadores: – Monoprocessados: • Capazes de executar apenas uma tarefa (um aplicativo) por vez – podendo intercalar com outros. – Multiprocessados: • Capazes de executar simultaneamente duas ou mais tarefas.
  • 33.