sistemas operacionais - aula 1 - história e introdução a so
DESCRIPTION
Anhanguera - Sistemas Operacionais - Aula 1 - História e Introdução a SOTRANSCRIPT
TADS - SO – Aula 1Prof. Charles Fortes
Sistemas Operacionais
Conceitos Básicos de SO
2
Sobre seu Professor
Versionamento
GitTFSSVN
Desenvolvimento
WebDesktopMobile
Bancos de Dados
MSSQLMySQLNoSQL
Arquitetura
PracticesPatternsModeling
Charles Fortes
MATC – Microsoft Technical Audience Contributor
Embaixador Windows
4
História da Computação
5
História da Computação
Primórdios
Ábaco – 3500 AC
Ossos de Naiper – sec XVI
6
História da Computação
Evoluindo
1645 - Pascalina
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
7
História da Computação
Evoluindo
1804 – Tear Automático
Criada por Joseph Marie Jacquard, usava cartões perfurados, de forma que a agulha só passava por onde tinha o buraco.
8
História da Computação
Evoluindo
1834 – Calculador Analítico
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.
9
História da Computação
Evoluindo
1854 – George Boole
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.
10
História da Computação
Evoluindo
1890 – Computador Mecânico
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
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
11
Primeira geração – 1940 a 1952
Computadores construídos a base de VálvulasAplicações nos campos científico e militarCartões perfurados serviam de memória
12
História da Computação
Primeira Geração
1946 – ENIAC
Criado para calcular trajetória de balas de canhão
17.468 válvulas1.500 relesPeso: 30 toneladasOcupava uma sala com 9 x 30 metrosConsumo de energia: 200 quilowatts (hoje consome em torno de 100w)Custo: US $10 milhões
Fazia 500 cálculos por segundo, próximo de 0,0000005ghz
13
1945 – Estabelecida a arquitetura básica de um computador por John Von Neumann e sua equipe
processamento
memória
Entrada de
dados
Saída de
dados
História da Computação
14
Segunda geração – 1952 a 1964
Substituição da Válvula pelo TransistorAplicações nos campos científico, militar, administrativo e gerencial
Máquinas mais potentes e confiáveis e redução de Tamanho e ConsumoSurgem as linguagens Fortran e Cobol
Nasce o conceito de memória auxiliar – Fitas e Discos Magnéticos
História da Computação
15
Quarta geração – 1971 a 1981
Surge o MicroprocessadorInício da utilização do Disquete, como unidade de armazenamento
Surge grande quantidade de Linguagens de Programação
História da Computação
16
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
Alguns dados
História da Computação
17
Quinta geração – 1981 a até quem sabe quando
Internet e Nuvens de dadosPeriféricos avançadosInteligência Artificial
Processamento ParaleloProcessos Distribuídos
História da Computação
18
Futuro
História da Computação
19
Futuro
História da Computação
Segundo a MS: http://www.youtube.com/watch?v=l42rR3PjZ-oSegundo a Virgin: http://www.youtube.com/watch?v=ZY7_S66BUIsGrafeno: http://www.youtube.com/watch?v=ngxHUJeGhVY
20
O que é um sistema operacional?
21
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.
22
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.
23
Funções Básicas
24
Funções básicas
Facilidade de acesso aos recursos do sistema
Compartilhar os recursos de forma organizada e protegida
25
Vamos entender isso melhor
26
Máquina de camadas
27
Máquina de camadas
Aplicativos
Utilitários
Sistema Operacional
Linguagem de máquina
Microprogramação
Circuitos Eletrônicos
28
Arquitetura Windows 8
29
Arquitetura Android 4.X
30
Windows 8
Dúvidas?