01 – Sistemas Operacionais Modernos
Download
Report
Transcript 01 – Sistemas Operacionais Modernos
SECRETARIA DE ESTADO DE EDUCAÇÃO
CURSO TÉCNICO EM MANUTENÇÃO DE COMPUTADORES
SISTEMAS OPERACIONAIS I
Professor: Ermerson de Oliveira Moraes
Graduado em Administração – Comércio Exterior
Especialista em Logística e Gestão de Pessoas
Graduado em Sistema de Informações
http://lattes.cnpq.br/7084221385146621
[email protected]
SECRETARIA DE ESTADO DE EDUCAÇÃO
CURSO TÉCNICO EM MANUTENÇÃO DE COMPUTADORES
SISTEMAS OPERACIONAIS I
Ementa:
Características dos Sistemas Operacionais Modernos
Sistemas Multiprogramados
Os conceitos de Interrupção e Trap
Processos, escalonamento de processos e processos
concorrentes
O núcleo do Sistema Operacional
Escalonamento de Processos
Gerência de Recursos
Gerenciamento de Memória
Ligação de Endereços – carregamento dinâmico
Ligação Dinâmica – Overlays
Endereçamento lógico e Endereçamento físico
Swapping
Memória Virtual
SECRETARIA DE ESTADO DE EDUCAÇÃO
CURSO TÉCNICO EM MANUTENÇÃO DE COMPUTADORES
SISTEMAS OPERACIONAIS I
Paginação
Gerenciamento de Arquivos
Arquivos – Diretórios
Diretório de nível simples – Diretório de dois níveis
Diretório em árvores
Diretório em grafos acíclicos
Gerenciamento de espaço livre em Disco
Escalonamento do Disco
Funções e Tipos de Sistemas
Interoperação entre sistemas
Sistemas Operacionais em Rede
Sistemas Operacionais Distribuídos
SECRETARIA DE ESTADO DE EDUCAÇÃO
CURSO TÉCNICO EM MANUTENÇÃO DE COMPUTADORES
SISTEMAS OPERACIONAIS I
Arquitetura de Rede Ponto a Ponto
Configuração de rede ponto a ponto
Compartilhando recursos
Arquitetura de Rede Cliente – Servidor
Servidores Windows
Servidores Linux
Referências
LIVRO Certificação Linux LPI - Nível 1. 2ª Edição,.
Editora Alta Books,
BATTISTI, Julio. Windows Server 2003: Curso Completo,
1ª Edição, Editora: Axcel Books. 2003. ISBN:
8573231963.
TANENBAUM, A. Sistemas Operacionais Modernos. 2ª
Edição,. São Paulo, Editora Pearson Prentice Hall, 2003.
SECRETARIA DE ESTADO DE EDUCAÇÃO
CURSO TÉCNICO EM MANUTENÇÃO DE COMPUTADORES
SISTEMAS OPERACIONAIS I
AVALIAÇÕES:
02 PROVAS
01 SEMINÁRIO
DATAS A SEREM DEFINIDAS
SISTEMAS OPERACIONAIS I
Introdução
Um sistema computacional moderno consiste em um
ou mais processadores, memória principal, discos,
dispositivos de entrada e saída. Enfim, é um sistema
complexo. Se cada programador de aplicações tivesse
que entender como são os detalhes para tudo isso
funcionar, seria muito trabalhoso e quase impossível de
se programar.
Para solucionar isso os computadores tem um software
chamado de Sistema Operacional, cuja função é
fornecer aos programas e usuários um modelo mais
simples de gerenciamento dos recursos.
SISTEMAS OPERACIONAIS I
Introdução
O programa com o qual os usuários interagem,
normalmente é chamado de shell (ou interpretador de
comandos) quando é baseado em texto ou de GUI
(graphical user interface) quando usa ícones.
SISTEMAS OPERACIONAIS I
Introdução
A figura da uma maior amplitude para identificar as
áreas onde o SO atua.
SISTEMAS OPERACIONAIS I
Introdução
Sistemas operacionais modernos permitem que
múltiplos programas sejam executados ao mesmo
tempo. Imagine o que aconteceria se três programas
em execução em algum computador tentassem
imprimir suas saídas simultaneamente na mesma
impressora. O SO pode trazer ordem a essa confusão
potencial, armazenando temporariamente as saídas
direcionadas à impressora.
SISTEMAS OPERACIONAIS I
Breve histórico
1ª geração – válvulas (1945-1955).
Os primeiros computadores surgiram como o ENIAC,
nessa época um mesmo grupo de pessoas era
responsável pelo projeto, programação e manutenção
dos computadores. A programação era feita por código
de máquina absoluto e muitas vezes conectando plugs,
ainda não existiam as linguagens de programação nem
os SOs.
SISTEMAS OPERACIONAIS I
Breve histórico
2ª geração – transistores e sistemas em lote (19551965).
Os computadores começam a se tornar mais confiáveis,
são construídos ainda em grande porte e chamados de
mainframes, somente grandes corporações podiam ter.
A programação era executada em lotes.
SISTEMAS OPERACIONAIS I
Breve histórico
3ª geração – Cis e multiprogramação (1965-1980).
Até os anos de 1960 os fabricantes de computadores
possuíam duas linhas de produção diferentes uma
cientifica e outra para aplicações mais comerciais e
ambas incompatíveis entre si.
A IBM decidiu resolver esses
problemas e criou uma linha
de computadores denominada
IBM 360.
SISTEMAS OPERACIONAIS I
Breve histórico
Essa linha de computadores permitia máquinas mais
complexas e mais simples e todas usando o mesmo SO
o OS/360, que embora fosse bastante complexo e
cheio de bugs, foi uma inovação para a era. Dentre as
inovações estava a multiprogramação, agora a máquina
não precisava mais ficar ociosa aguardando um novo
lote de dados.
SISTEMAS OPERACIONAIS I
Breve histórico
Durante a terceira geração ainda foi criado o
timesharing, que permitiu o compartilhamento do
tempo de uso da máquina, possibilitando assim que
vários usuários estivessem conectados e
compartilhando os recursos simultaneamente.
O MIT, Bell Labs e a General Electric, se uniram no
intuito de criar um computador capaz de concentrar
centenas de usuários simultâneos, o projeto não
conseguiu expressão comercial.
SISTEMAS OPERACIONAIS I
Breve histórico
4ª geração – computadores pessoais (1980 até hoje)
A tecnologia LSI (large scale integration), possibilitou
baratear os computadores ao passo que permitiu
aumentar a quantidade de transistores em um mesmo
chip sem comprometer o custo.
Em 1974 a Intel lança o 8080, um processador de 8 bits
de uso geral.
SISTEMAS OPERACIONAIS I
Breve histórico
Os computadores usando o 8080 e suas variantes se
popularizaram tendo como SO o CP/M, até que Bill
Gates se uniu a IBM e começaram a comercializar os
computadores com o MS-DOS.
SISTEMAS OPERACIONAIS I
Breve histórico
O MS-DOS e seus antecessores utilizavam apenas
códigos digitados pelo teclado. Pensando em mudar
isso Jobs, baseado em pesquisas da Xerox, inicia a
produção do Lisa, que dispunha que uma completa
interface gráfica (GUI). Lisa foi um fracasso comercial,
mas abriu caminho para o sucesso do Apple Macintosh.
SISTEMAS OPERACIONAIS I
Breve histórico
A Microsoft reage e cria um sistema GUI, que funciona
sobre o MS-DOS, chamado de Windows. Esse SO não
tem muito prestígio, pois, não incorpora muita
novidade. Em 1995 a Microsoft lança o Windows 95,
agora sim incorporando realmente propriedades de um
SO.
SISTEMAS OPERACIONAIS I
Breve histórico
Ao passo da evolução a Microsoft se consagra como a
mais expressiva fabricante de SO com o Windows 98,
fato que ainda persiste, porém, já com grande
concorrência da Apple e sistemas Unix.
SISTEMAS OPERACIONAIS I
Sistemas multiprogramados
A evolução nos processadores ocasionou uma evolução
também nos SOs que se aproveitaram de novas
tecnologias para ficarem mais eficientes, dentre elas
podemos mencionar a multiprogramação. Sistemas
multiprogramáveis ou multitarefas permitem o
compartilhamento dos recursos computacionais entre
diversos usuários e aplicações, permitindo sua execução
concorrente.
SISTEMAS OPERACIONAIS I
Sistemas multiprogramados
Em outras palavras, tais sistemas permitem que mais de
um programa execute ao mesmo tempo.
SISTEMAS OPERACIONAIS I
Sistemas multiprogramados
Nesse tipo de sistema, enquanto um programa aguarda
por uma solicitação de entrada ou saída, outros podem
estar sendo processados. Para isso, é necessário que
haja vários programas carregados na memória, e que
eles possam realizar solicitações de entrada e/ou saída
concorrente.
SISTEMAS OPERACIONAIS I
Sistemas multiprogramados
O sistema operacional é responsável por gerenciar o
acesso concorrente aos recursos do sistema (como
memória, processador e periféricos), de forma
organizada e protegida, entre os diversos programas.
A vantagem desse tipo de sistema é uma melhor
utilização dos recursos disponíveis, o que resulta em
menor tempo de resposta das aplicações.
SISTEMAS OPERACIONAIS I
Sistemas multiprogramados
Os sistemas multiprogramáveis, portanto, permitem o
compartilhamento dos recursos do sistema,
aumentando a produção do usuário. Devido a isso, a
maioria dos sistemas operacionais modernos são
multitarefas (ex: Windows XP, GNU/Linux, MAC OS,
etc.).
SISTEMAS OPERACIONAIS I
Exercícios:
1) Considerando as diversas definições de Sistema Operacional,
opine se um sistema operacional deveria – ou não – incluir
aplicações como navegadores Web ou programas de e-mail.
Justifique sua resposta.
2) Quais as principais funções de um sistema operacional? Cite
exemplos.
3) Visto que os seres humanos trabalham melhor com
linguagens de alto nível, comente por que os computadores
continuam sendo fabricados em linguagens de baixo nível.
SISTEMAS OPERACIONAIS I
Exercícios:
4) Quais as vantagens dos sistemas multiprogramáveis?
5)Pesquise na Internet algum Sistema Operacional monotarefa.