SlideShare uma empresa Scribd logo
1 de 31
Sistemas Operacionais

Conceitos Básicos de SO

TADS - SO – Aula 1
Prof. Charles Fortes
chalkmaster@gmail.com
Sobre seu Professor

2
Charles Fortes

Web
Desktop
Mobile

Git
TFS
SVN

Desenvolvimento

Versionamento

Practices
Patterns
Modeling
Arquitetura

MSSQL
MySQL
NoSQL

Bancos de Dados

MATC – Microsoft Technical Audience Contributor
Embaixador Windows
História da Computação

4
História da Computação

Primórdios

Ábaco – 3500 AC

Ossos de Naiper – sec XVI

5
História da Computação

Evoluindo
Criada em 1645 por Blaise Pascal para ajudar seu
pai na contabilidade ela somava e subtraía.

Teve uma vida útil de 200 anos
Era difícil fazer a entrada de dados
1645 - Pascalina

6
História da Computação

Evoluindo
Criada por Joseph Marie Jacquard, usava cartões
perfurados, de forma que a agulha só passava por
onde tinha o buraco.

1804 – Tear Automático

7
História da Computação

Evoluindo
Criada por Charles Babbage, era alimentada por
cartões perfurados, armazenava informações na
memória para reutilizar.
Criou o conceito dos computadores atuais
Nesta época, Ada Augusta inventou o conceito de
subrotina, os laços (loops) e iniciou o
desenvolvimento do desvio condicional.
1834 – Calculador Analítico

8
História da Computação

Evoluindo
O matemático inglês George Boole (1815-1864)
publicou em 1854 os princípios da lógica booleana,
onde as variáveis assumem apenas valores 0 e 1
(verdadeiro e falso), e passou a ser utilizada a partir
do início do século XX.

1854 – George Boole

9
História da Computação

Evoluindo
Criado por Hermann Hollerith, usava conceitos de
cartões perfurados e impulsos eletrônicos para
transmitir os dados.
Com ela, os dados do censo que levavam 7 anos e
meio para serem compilados passaram a levar
apenas 2 e meio

1890 – Computador Mecânico

Nas máquinas de tabular, um pino passava pelo
furo e chegava a uma jarra de mercúrio, fechando
um circuito elétrico e causando um incremento de 1
em um contador mecânico

10
Primeira geração – 1940 a 1952
Computadores construídos a base de Válvulas
Aplicações nos campos científico e militar
Cartões perfurados serviam de memória

11
História da Computação

Primeira Geração
Criado para calcular trajetória de balas de canhão
17.468 válvulas
1.500 reles
Peso: 30 toneladas
Ocupava uma sala com 9 x 30 metros
Consumo de energia: 200 quilowatts (hoje consome
em torno de 100w)
Custo: US $10 milhões
1946 – ENIAC

Fazia 500 cálculos por segundo, próximo de
0,0000005ghz

12
História da Computação

1945 – Estabelecida a arquitetura básica de um
computador por John Von Neumann e sua
equipe

Entrada
de dados

processamento
memória

Saída de
dados

13
História da Computação

Segunda geração – 1952 a 1964
Substituição da Válvula pelo Transistor
Aplicações nos campos científico, militar, administrativo e gerencial
Máquinas mais potentes e confiáveis e redução de Tamanho e Consumo
Surgem as linguagens Fortran e Cobol
Nasce o conceito de memória auxiliar – Fitas e Discos Magnéticos
14
História da Computação

Quarta geração – 1971 a 1981
Surge o Microprocessador
Início da utilização do Disquete, como unidade de armazenamento
Surge grande quantidade de Linguagens de Programação

15
História da Computação

Alguns dados

1969 - Criação da Arpanet – que dará origem a Internet
1974 - A INTEL projeta o microprocessador 8080, que origina os microcomputadores.

1975 - Paul Alen e Bill Gates fundam a Microsoft
1976 - Lançamento do Apple I, primeiro microcomputador comercial

16
História da Computação

Quinta geração – 1981 a até quem sabe quando
Internet e Nuvens de dados
Periféricos avançados
Inteligência Artificial
Processamento Paralelo
Processos Distribuídos
17
História da Computação

Futuro

18
História da Computação

Futuro
Segundo a MS: http://www.youtube.com/watch?v=l42rR3PjZ-o
Segundo a Virgin: http://www.youtube.com/watch?v=ZY7_S66BUIs
Grafeno: http://www.youtube.com/watch?v=ngxHUJeGhVY

19
O que é um sistema operacional?

20
O que é um sistema operacional?

É um programa ou conjunto de programas cuja função é gerenciar os
recursos do hardware

Definindo qual programa recebe atenção do processador,
gerenciar memória, criar um sistema de arquivos, etc.

21
O que é um sistema operacional?

Da perspectiva do usuário: é uma abstração do hardware, fazendo o papel de
intermediário entre o software (programas) e os componentes físicos do
computador, o (hardware)

Na visão da máquina: é um gerenciador de recursos, que
controla quais aplicações (processos) podem ser
executadas, quando devem ser executadas e quais
recursos (memória, disco, periféricos) podem ser
utilizados.

22
Funções Básicas

23
Funções básicas

Facilidade de acesso aos recursos do sistema

Compartilhar os recursos de forma organizada e
protegida

24
Vamos entender isso melhor

25
Máquina de camadas

26
Máquina de camadas

Aplicativos
Utilitários
Sistema Operacional
Linguagem de máquina

Microprogramação
Circuitos Eletrônicos

27
Arquitetura Windows 8

28
Arquitetura Android 4.X

29
Windows 8

30
Dúvidas?

chalkmaster@gmail.com

Mais conteúdo relacionado

Mais procurados

A HistóRia Da ComputaçãO
A HistóRia Da ComputaçãOA HistóRia Da ComputaçãO
A HistóRia Da ComputaçãOguestebb673
 
A evolução dos computadores
A evolução dos computadoresA evolução dos computadores
A evolução dos computadoresSusannah18
 
Algoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoAlgoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoElaine Cecília Gatto
 
história da computação
história da computaçãohistória da computação
história da computaçãoAdir Kuhn
 
História da computação
História da computaçãoHistória da computação
História da computaçãogutka3
 
A evolução dos computadores e a história da internet.
A evolução dos computadores e a história da internet. A evolução dos computadores e a história da internet.
A evolução dos computadores e a história da internet. gabrielaribeiror15
 
A evolução dos computadores
A evolução dos computadoresA evolução dos computadores
A evolução dos computadoresaafigueira
 
Informática - Evolução
Informática - EvoluçãoInformática - Evolução
Informática - Evoluçãoglocked
 
Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Fernanda Firmino
 
Historia informatica
Historia informaticaHistoria informatica
Historia informaticathatá Vaz
 
História e evolução do computador
História e evolução do computadorHistória e evolução do computador
História e evolução do computadorFrancisco Alves
 
A Historia Do Computador
A Historia Do ComputadorA Historia Do Computador
A Historia Do ComputadorXimenes47
 
História da informática
História da informáticaHistória da informática
História da informáticaRenata Caetano
 
História do computador
História do computadorHistória do computador
História do computadorSilvio Bogsan
 
História da informática resumo
História da informática resumoHistória da informática resumo
História da informática resumoSilvana da Silva
 

Mais procurados (20)

A HistóRia Da ComputaçãO
A HistóRia Da ComputaçãOA HistóRia Da ComputaçãO
A HistóRia Da ComputaçãO
 
A evolução dos computadores
A evolução dos computadoresA evolução dos computadores
A evolução dos computadores
 
Aula 01 A história da informática
Aula 01   A história da informáticaAula 01   A história da informática
Aula 01 A história da informática
 
Linha do tempo
Linha do tempoLinha do tempo
Linha do tempo
 
Algoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da ComputaçãoAlgoritmos - História e Evolução da Computação
Algoritmos - História e Evolução da Computação
 
história da computação
história da computaçãohistória da computação
história da computação
 
Aula 02 evolução do computador
Aula 02   evolução do computadorAula 02   evolução do computador
Aula 02 evolução do computador
 
História da computação
História da computaçãoHistória da computação
História da computação
 
A evolução dos computadores e a história da internet.
A evolução dos computadores e a história da internet. A evolução dos computadores e a história da internet.
A evolução dos computadores e a história da internet.
 
A evolução dos computadores
A evolução dos computadoresA evolução dos computadores
A evolução dos computadores
 
Informática - Evolução
Informática - EvoluçãoInformática - Evolução
Informática - Evolução
 
Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1Histórico e-evolução-dos-computadores-mbr1
Histórico e-evolução-dos-computadores-mbr1
 
Historia informatica
Historia informaticaHistoria informatica
Historia informatica
 
História da TIC
História da TICHistória da TIC
História da TIC
 
História e evolução do computador
História e evolução do computadorHistória e evolução do computador
História e evolução do computador
 
A Historia Do Computador
A Historia Do ComputadorA Historia Do Computador
A Historia Do Computador
 
História da informática
História da informáticaHistória da informática
História da informática
 
História do computador
História do computadorHistória do computador
História do computador
 
Historia da Computacao
Historia da ComputacaoHistoria da Computacao
Historia da Computacao
 
História da informática resumo
História da informática resumoHistória da informática resumo
História da informática resumo
 

Semelhante a SO História

Semelhante a SO História (20)

Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
História do computador
História do computadorHistória do computador
História do computador
 
Introdução à Informática - Material para curso técnico
Introdução à Informática - Material para curso técnicoIntrodução à Informática - Material para curso técnico
Introdução à Informática - Material para curso técnico
 
Evolução dos computadores
Evolução dos computadoresEvolução dos computadores
Evolução dos computadores
 
Tsn 01 - aula02 - 2012-2
Tsn 01 - aula02 - 2012-2Tsn 01 - aula02 - 2012-2
Tsn 01 - aula02 - 2012-2
 
STC-TIC-DR2Evolucao Do Pc- Marco
STC-TIC-DR2Evolucao Do Pc- MarcoSTC-TIC-DR2Evolucao Do Pc- Marco
STC-TIC-DR2Evolucao Do Pc- Marco
 
Aula 01
Aula 01Aula 01
Aula 01
 
Evolucao (2)
Evolucao (2)Evolucao (2)
Evolucao (2)
 
Evolucao stc
Evolucao stcEvolucao stc
Evolucao stc
 
Evolucao stc
Evolucao stcEvolucao stc
Evolucao stc
 
Evolução do Computador
Evolução do ComputadorEvolução do Computador
Evolução do Computador
 
Evolucao
EvolucaoEvolucao
Evolucao
 
Evolucao stc
Evolucao stcEvolucao stc
Evolucao stc
 
A evolução dos computadores
A evolução dos computadoresA evolução dos computadores
A evolução dos computadores
 
Historia do pc
Historia do pcHistoria do pc
Historia do pc
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computador
 
Evolução dos Computadores
Evolução dos ComputadoresEvolução dos Computadores
Evolução dos Computadores
 
Aula de informática 01
Aula de informática 01Aula de informática 01
Aula de informática 01
 
Arquitetura 1
Arquitetura 1Arquitetura 1
Arquitetura 1
 
Evolucao Do Hardware Fotos
Evolucao Do Hardware FotosEvolucao Do Hardware Fotos
Evolucao Do Hardware Fotos
 

Mais de Charles Fortes

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalPitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosPitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosCharles Fortes
 
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Charles Fortes
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação GeneticaCharles Fortes
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãoCharles Fortes
 
PE2 - Funções e Structs
PE2 - Funções e StructsPE2 - Funções e Structs
PE2 - Funções e StructsCharles Fortes
 
Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaCharles Fortes
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CCharles Fortes
 
Programação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorProgramação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorCharles Fortes
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialCharles Fortes
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do ProfessorCharles Fortes
 
PE1 - Comandos de Decisão
PE1 - Comandos de DecisãoPE1 - Comandos de Decisão
PE1 - Comandos de DecisãoCharles Fortes
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)Charles Fortes
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NETCharles Fortes
 
LPC - Apresentação do Professor
LPC - Apresentação do ProfessorLPC - Apresentação do Professor
LPC - Apresentação do ProfessorCharles Fortes
 
PE-I - Apresentação Professor
PE-I - Apresentação ProfessorPE-I - Apresentação Professor
PE-I - Apresentação ProfessorCharles Fortes
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 

Mais de Charles Fortes (20)

Acesso a banco de dados com entity framework
Acesso a banco de dados com entity frameworkAcesso a banco de dados com entity framework
Acesso a banco de dados com entity framework
 
Pdm -final
Pdm  -finalPdm  -final
Pdm -final
 
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão FinalPitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
Pitagoras - Introdução a Programação Orientada a Objetos - Revisão Final
 
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - ConceitosPitagoras - Introdução a Programação Orientada a Objetos - Conceitos
Pitagoras - Introdução a Programação Orientada a Objetos - Conceitos
 
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
Pitagoras - Introdução a Programação Orientada a Objetos - Encapsulamento, Ac...
 
Programação Genetica
Programação GeneticaProgramação Genetica
Programação Genetica
 
inteligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineraçãointeligência artificial - fuzzy - mineração
inteligência artificial - fuzzy - mineração
 
PE2 - Funções e Structs
PE2 - Funções e StructsPE2 - Funções e Structs
PE2 - Funções e Structs
 
Conceitos – Do Homem à Máquina
Conceitos – Do Homem à MáquinaConceitos – Do Homem à Máquina
Conceitos – Do Homem à Máquina
 
Programação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão CProgramação Estruturada 2 - Revisão C
Programação Estruturada 2 - Revisão C
 
Programação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do ProfessorProgramação Estruturada 2 - Apresentação do Professor
Programação Estruturada 2 - Apresentação do Professor
 
IA - Introdução Inteligência Artificial
IA - Introdução Inteligência ArtificialIA - Introdução Inteligência Artificial
IA - Introdução Inteligência Artificial
 
IA - Apresentação do Professor
IA - Apresentação do ProfessorIA - Apresentação do Professor
IA - Apresentação do Professor
 
PE1 - Comandos de Decisão
PE1 - Comandos de DecisãoPE1 - Comandos de Decisão
PE1 - Comandos de Decisão
 
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
PE1 - Revisão e Matéria sobre Laços (FOR, WHILE, DO-WHILE)
 
LPC - aula 1 - Introdução .NET
LPC  - aula 1 - Introdução .NETLPC  - aula 1 - Introdução .NET
LPC - aula 1 - Introdução .NET
 
LPC - Apresentação do Professor
LPC - Apresentação do ProfessorLPC - Apresentação do Professor
LPC - Apresentação do Professor
 
PE-I - Apresentação Professor
PE-I - Apresentação ProfessorPE-I - Apresentação Professor
PE-I - Apresentação Professor
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 

SO História