Sistemas Operacionais
Professor – Marcos Danilo C. Martins.
Email: marcosdanilo@gmail.com.
Página: www.dc.ufscar.br/~mdchiodi.
Sistemas Operacionais
Formação do Professor:
Formado em Engenharia da Computação pela
Universidade Federal de São Carlos;
Especialização em Administração de Empresas
(MBA) FUNDACE FEA USP Ribeirão Preto;
Mestrando em Ciências da Computação pela
UFSCar;
Passagem profissional por empresas como
Embrapa, Dixtal e Motorola;
Realização de vários projetos como autônomo;
Gerente de projetos da AGX Tecnologia LTDA
de São Carlos.
Sistemas Operacionais
Por que você esta fazendo o
curso ?
Onde você quer chegar ?
Visão!!!
Sistema Operacional
Aula 1
Introdução aos S.O.’s
Software no computador:
Programas de Aplicação -> resolvem os
problemas do usuário;
Programas do Sistema -> gerenciam as
operações do computador;
Hardware -> O equipamento físico em si
juntamente com o conjunto de
microinstruções que o controla.
Introdução aos S.O.’s
Principal programa do sistema:
Sistema Operacional.
Controla todos os recursos do computador;
É a base na qual os programas de
aplicação do usuário são executados;
Introdução aos S.O.’s
Computador moderno:
Um ou mais processadores;
Memória Principal e Secundárias;
Relógios;
Redes de comunicação;
Dispositivos de Entrada e Saída;
Já imaginou escrever programas que
tivessem que se preocupar com todos
esses detalhes ?
Introdução aos S.O.’s
Principais Funções de um SO:
Gerenciar de forma otimizada todos os
componentes do computador;
Libertar o programador da complexidade
do hardware;
Introdução aos S.O.’s
Os S.O.’s modernos podem ser vistos
sob dois aspectos, sendo um deles
como uma máquina virtual que
abstrai a complexidade do hardware.
Esta máquina virtual é conseguida
através de uma camada de software
sobre o hardware (computador).
Introdução aos S.O.’s
Introdução aos S.O.’s
Sob um segundo aspecto um SO
pode ser visto como um gerenciador
de recursos:
História dos Sistemas
Operacionais (1)
Primeira Geração: 1945 - 1955;
Computadores a válvula;
Completa inexistência de:
Linguagens de programação;
Assembly;
Sistemas Operacionais;
Programação feita através de
“wiring up” de painéis de
programação;
Nesta época surgiu o significado de
BUG;
História dos Sistemas
Operacionais (2)
Segunda Geração: 1955 - 1965;
Surgimento dos computadores com
transistors.
Computadores com sistemas em lote.
Apesar de serem caros grandes
instituções já poderiam comprá-los.
Programas (JOBs) eram escritos em
cartões.
Sistema operacional -> Ler próximo JOB
do cartão.
História dos Sistemas
Operacionais(3)
Segunda Geração
História dos Sistemas
Operacionais(4)
Segunda Geração
História dos Sistemas
Operacionais (5)
Terceira Geração: 1965 - 1980;
Circuito integrados e multiprogramação;
Ainda com cartões;
JOBS armazenados na memória
(multiprogramação) e bloqueados
quando esperando IO -> maior
aproveitamento da CPU -> timesharing;
História dos Sistemas
Operacionais (6)
Quarta Geração: 1980 - presente;
Computadores pessoais;
8080 -> XT -> Popularização dos PC’s;
IBM PC/AT/286 -> MSDOS;
Interfaces amigáveis -> GUI;
Sistemas Operacionais:
Sistemas Distribuidos;
Sistemas Operacionais de Rede;
Internet (sistemas operacionais se
preocupado com comunicação)
História dos Sistemas
Operacionais (6)
Quinta Geração: presente - futuro;
0 comments
Post a comment