SlideShare uma empresa Scribd logo
Aula 001
Sistemas
Operacionais
PRONATEC
Programa Nacional de Acesso ao
Ensino Técnico e Emprego
PRONATEC
Programa Nacional de Acesso
ao Ensino Técnico e Emprego
1. INFORMÁTICA
• Significado: informação automática
• Base para a informática: o computador
• O uso do computador se divide em duas partes:
hardware e software
• Hardware: parte física - equipamentos,
periféricos, dispositivos, memórias, CPU,
processadores (Fundamentos)
• Software: parte lógica – programas, dados,
aplicativos, sistemas (SO e Aplicativos)
• Sistema Operacional: é o software básico para o
funcionamento de um computador
2. Sistema Operacional
• É o software básico responsável por permitir o uso do
computador e todos os seus recursos: dispositivos de
entrada, processador, memórias e dispositivos de saída
• O SO é o garçom que nos atende bastando dar a ele os
comandos corretos
• Essa característica chama-se “máquina estendida”,
termo que indica que o SO simplifica o uso do
computador fazendo a parte complicada deixando o
usuário saber somente o cardápio
• Outra característica do SO: gerencia recursos –
podemos gravar um DVD, ouvir uma música, ver um
vídeo pela internet, criar um programa aplicativo.
3. Tipos de SO
• SO de supercomputadores e computadores de
grande porte (Ex: OS/360)
• SO servidores de rede (Ex: Win2008,
OpenSuse)
• SO pessoal ou de desktop (Ex: Win7, XP, Linux
Ubuntu)
• SO embarcado são os presentes em
dispositivos móveis, celulares, smartphones,
tablets (Ex: Android, Windows CE)
4 História dos SO
• Se confunde com a história dos computadores onde deviam
funcionar
• A primeira geração em 1940 – totalmente manual e até
precisava conectar fios e ligar relés para funcionar
• A segunda geração em 1960 – programas e dados
introduzidos por cartão perfurados. As linguagens de
programação eram Assembly (linguagem de máquina) e
Fortran
• Nos anos 80 foram a vez dos grandes computadores IBM e
com isso nasceu o sistema baseado em caracteres como o
MS-DOS
• Nos anos 90 já aparecem os primeiros SO baseados em
interface gráfica: o Windows que na verdade era o MS-DOS
com uma roupagem mais elegante e facilitadora
• Atualmente os sistemas operacionais são baseados em
interface gráfica com alto grau de segurança nas
informações e de rede (Win2008 e Win7)
5 Classificação do SO
• Tempo-Real (real time) destinado a
equipamentos que não podem parar e o usuário
não tem acesso, são máquinas “lacradas”
• Monousuário, monotarefa: aceita somente um
usuário fazendo uma única tarefa (ex: Palm OS)
• Monousuário, multitarefas: aceita um usuário por
vez realizando diversas tarefas (ex: Windows)
• Multiusuário: aceitam vários usuários conectados
a ele ao mesmo tempo realizando diversas
tarefas (Ex: Windows 2008 Server)
6 Conceitos
• Processo: é um programa em execução, em
linguagem popular dizemos “rodando na
máquina”
• Thread: (linha) são subtarefas em que um
processo se subdivide a si mesmo, a soma delas é
igual ao resultado do processo como um todo
• Uma thread sempre pertence a um processo
• Um processo tem no mínimo uma thread (ele
próprio) ou várias
• Estados do processo: Não submetido, suspenso,
pronto, executando, completo ou em espera
• Thread user-level: disparada pelo usuário
• Thread kernel-level: disparada pelo SO (int.)
7 Mais conceitos
• Deadlock: (impasse) ocorre quando dois ou
mais processos esperam a liberação dos
recursos de outros processos (Ex: Processo A
tem o leitor de DVD e o B tem o drive de disco,
o A Precisa do drive de disco e aguarda o B,
mas o B aguarda o A porque precisa do DVD) –
bloqueio (chamado “pau no sistema”,”travou”)
• Evitar deadlock: algorítimos – avestruz,
semáforo, fila de prioridade
8 Gerenciamento de Memória
• A memória é o recurso mais importante para os processos
e portanto deve ser bem cuidado
• Alocação: processo requisita ocupar bloco
• Reciclagem: processo libera bloco
• Alocação estática: o processo rodando já aloca um espaço
fixo até terminar
• Alocação dinâmica: o processo requisita blocos e os libera a
medida que não precisa mais (aceita paginação)
• Paginação: os blocos de memória não ficam contíguos
(juntos) ficam espalhados
• Fragmentação: quando muito paginada a memória tende a
dividir os blocos tornando-os cada vez menores e menos
úteis, são os fragmentos. É um problema para o SO resolver
• Memória virtual: técnica muito usada para “enganar” o SO
e usar parte de memórias permanentes (HD) como
memória rápida
8 Gerenciamento de Memória
• Algoritmos de substituição de página: ótimo, não
usada recentemente, FIFO, segunda chance, do
relógio, usada mais antiga, WSclock
• Garbage collector: (coletor de lixo) libera blocos
de memória que não estão mais em uso pelos
processos
• No MS-DOS a memória máxima para os
processos é de 640KB mais 384KB como memória
estendida (EMS) usando o EMM386.exe, o
Himem.sys e o Smartdrv.exe
Sistema Operacional - Aula001

Mais conteúdo relacionado

Mais procurados

Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)
Faculdade Mater Christi
 
Informática básica
Informática básicaInformática básica
Hardware e Software
Hardware e SoftwareHardware e Software
Hardware e Software
idl8c03
 
1ª aula Conhecendo o Computador
1ª aula Conhecendo o Computador1ª aula Conhecendo o Computador
1ª aula Conhecendo o Computador
Vivi Andrade
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
Filipe Duarte
 
7 – mecanismos de gestão de memória
7 – mecanismos de gestão de memória7 – mecanismos de gestão de memória
7 – mecanismos de gestão de memória
Maria194536
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
Ricardo Santos
 
Informática - Aula 4
Informática - Aula 4Informática - Aula 4
Informática - Aula 4
IBEST ESCOLA
 
computadores
computadorescomputadores
computadores
eso8c
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
Daniel Moura
 
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
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computador
Marcos Amauri
 
Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computação
Matheus Brito
 
O interior do computador
O interior do computadorO interior do computador
O interior do computador
inesfurtado
 
1 introdução - sistemas operativos
1   introdução - sistemas operativos1   introdução - sistemas operativos
1 introdução - sistemas operativos
Maria194536
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
Gilvan Latreille
 
A memoria do computador
A memoria do computadorA memoria do computador
A memoria do computador
chryslanne
 
GLOSSÁRIO - INTERNET
GLOSSÁRIO - INTERNETGLOSSÁRIO - INTERNET
GLOSSÁRIO - INTERNET
renatoescrotass
 

Mais procurados (19)

Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)Conceitos de hardware e software cap 02 (i unidade)
Conceitos de hardware e software cap 02 (i unidade)
 
Informática básica
Informática básicaInformática básica
Informática básica
 
Hardware e Software
Hardware e SoftwareHardware e Software
Hardware e Software
 
1ª aula Conhecendo o Computador
1ª aula Conhecendo o Computador1ª aula Conhecendo o Computador
1ª aula Conhecendo o Computador
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
 
7 – mecanismos de gestão de memória
7 – mecanismos de gestão de memória7 – mecanismos de gestão de memória
7 – mecanismos de gestão de memória
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
 
Informática - Aula 4
Informática - Aula 4Informática - Aula 4
Informática - Aula 4
 
computadores
computadorescomputadores
computadores
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
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)
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computador
 
Aula 02 introudção a computação
Aula 02 introudção a computaçãoAula 02 introudção a computação
Aula 02 introudção a computação
 
O interior do computador
O interior do computadorO interior do computador
O interior do computador
 
1 introdução - sistemas operativos
1   introdução - sistemas operativos1   introdução - sistemas operativos
1 introdução - sistemas operativos
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
A memoria do computador
A memoria do computadorA memoria do computador
A memoria do computador
 
GLOSSÁRIO - INTERNET
GLOSSÁRIO - INTERNETGLOSSÁRIO - INTERNET
GLOSSÁRIO - INTERNET
 

Destaque

Tutorial de personalização do windows 7 (rt seven lite) windows 7 dicas e t...
Tutorial de personalização do windows 7 (rt seven lite)   windows 7 dicas e t...Tutorial de personalização do windows 7 (rt seven lite)   windows 7 dicas e t...
Tutorial de personalização do windows 7 (rt seven lite) windows 7 dicas e t...
edilbertoteles
 
Base de fãs de "The Legend of Zelda" no Brasil
Base de fãs de "The Legend of Zelda" no BrasilBase de fãs de "The Legend of Zelda" no Brasil
Base de fãs de "The Legend of Zelda" no Brasil
Eduardo Casola Filho
 
Dicas windows 7
Dicas windows 7Dicas windows 7
Dicas windows 7
Jota Sousa
 
Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo BuscarattiWindows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Anderson Favaro
 
Aula6 Cont
Aula6 ContAula6 Cont
Aula6 Cont
willians
 
Aula4
Aula4Aula4
Aula4
willians
 
Conhecendo o sistema operacional windows xp
Conhecendo o sistema operacional windows xpConhecendo o sistema operacional windows xp
Conhecendo o sistema operacional windows xp
Fabio Almeida- Oficina Eletrônica
 
Sistema Operacional Windows Xp
Sistema Operacional Windows XpSistema Operacional Windows Xp
Sistema Operacional Windows Xp
SOL RIBEIRO
 

Destaque (8)

Tutorial de personalização do windows 7 (rt seven lite) windows 7 dicas e t...
Tutorial de personalização do windows 7 (rt seven lite)   windows 7 dicas e t...Tutorial de personalização do windows 7 (rt seven lite)   windows 7 dicas e t...
Tutorial de personalização do windows 7 (rt seven lite) windows 7 dicas e t...
 
Base de fãs de "The Legend of Zelda" no Brasil
Base de fãs de "The Legend of Zelda" no BrasilBase de fãs de "The Legend of Zelda" no Brasil
Base de fãs de "The Legend of Zelda" no Brasil
 
Dicas windows 7
Dicas windows 7Dicas windows 7
Dicas windows 7
 
Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo BuscarattiWindows 7 - Fabrício de Oliveira e Marcelo Buscaratti
Windows 7 - Fabrício de Oliveira e Marcelo Buscaratti
 
Aula6 Cont
Aula6 ContAula6 Cont
Aula6 Cont
 
Aula4
Aula4Aula4
Aula4
 
Conhecendo o sistema operacional windows xp
Conhecendo o sistema operacional windows xpConhecendo o sistema operacional windows xp
Conhecendo o sistema operacional windows xp
 
Sistema Operacional Windows Xp
Sistema Operacional Windows XpSistema Operacional Windows Xp
Sistema Operacional Windows Xp
 

Semelhante a Sistema Operacional - Aula001

Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
djoaquim7
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
Daniel Brandão
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
dannas_06
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
LuanaBatista74
 
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
AlexandredePaula28
 
Harware e sofware
Harware e sofwareHarware e sofware
Harware e sofware
rui_ribeiro20
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
Cláudio Amaral
 
SO001.pdf
SO001.pdfSO001.pdf
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
Jocelma Rios
 
Informática na educação introdução
Informática na educação   introduçãoInformática na educação   introdução
Informática na educação introdução
E.E.E.M.Magalhães Barata
 
AULA 05.pptx
AULA 05.pptxAULA 05.pptx
AULA 05.pptx
JosiasJunior28
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicos
Robson Ferreira
 
Introdução a Informática - Arquitetura
Introdução a Informática - ArquiteturaIntrodução a Informática - Arquitetura
Introdução a Informática - Arquitetura
Raphael Marques
 
Apostila pro tools pt-br
Apostila pro tools   pt-brApostila pro tools   pt-br
Apostila pro tools pt-br
Marco Aurélio Araújo Gonçalves
 
Apostila pro tools_pt
Apostila pro tools_ptApostila pro tools_pt
Apostila pro tools_pt
justino passos
 
[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
SuperTec1
 
1325 aula 1_int__informática
1325 aula 1_int__informática1325 aula 1_int__informática
1325 aula 1_int__informática
Cidah Silva
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
Isaac Vieira
 
SO tiago jesus
SO tiago jesusSO tiago jesus
SO tiago jesus
Tiago Jesus
 
Apresentação1.pptx
Apresentação1.pptxApresentação1.pptx
Apresentação1.pptx
Geovany Vieira Couto
 

Semelhante a Sistema Operacional - Aula001 (20)

Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
conceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdfconceitos_basicos_de_informatica.pdf
conceitos_basicos_de_informatica.pdf
 
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
 
Harware e sofware
Harware e sofwareHarware e sofware
Harware e sofware
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
 
SO001.pdf
SO001.pdfSO001.pdf
SO001.pdf
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
 
Informática na educação introdução
Informática na educação   introduçãoInformática na educação   introdução
Informática na educação introdução
 
AULA 05.pptx
AULA 05.pptxAULA 05.pptx
AULA 05.pptx
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicos
 
Introdução a Informática - Arquitetura
Introdução a Informática - ArquiteturaIntrodução a Informática - Arquitetura
Introdução a Informática - Arquitetura
 
Apostila pro tools pt-br
Apostila pro tools   pt-brApostila pro tools   pt-br
Apostila pro tools pt-br
 
Apostila pro tools_pt
Apostila pro tools_ptApostila pro tools_pt
Apostila pro tools_pt
 
[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
 
1325 aula 1_int__informática
1325 aula 1_int__informática1325 aula 1_int__informática
1325 aula 1_int__informática
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
 
SO tiago jesus
SO tiago jesusSO tiago jesus
SO tiago jesus
 
Apresentação1.pptx
Apresentação1.pptxApresentação1.pptx
Apresentação1.pptx
 

Mais de Cláudio Amaral

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
Cláudio Amaral
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
Cláudio Amaral
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
Cláudio Amaral
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
Cláudio Amaral
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
Cláudio Amaral
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
Cláudio Amaral
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
Cláudio Amaral
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
Cláudio Amaral
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
Cláudio Amaral
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
Cláudio Amaral
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
Cláudio Amaral
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
Cláudio Amaral
 

Mais de Cláudio Amaral (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
 

Sistema Operacional - Aula001

  • 1. Aula 001 Sistemas Operacionais PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 2. PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 3. 1. INFORMÁTICA • Significado: informação automática • Base para a informática: o computador • O uso do computador se divide em duas partes: hardware e software • Hardware: parte física - equipamentos, periféricos, dispositivos, memórias, CPU, processadores (Fundamentos) • Software: parte lógica – programas, dados, aplicativos, sistemas (SO e Aplicativos) • Sistema Operacional: é o software básico para o funcionamento de um computador
  • 4. 2. Sistema Operacional • É o software básico responsável por permitir o uso do computador e todos os seus recursos: dispositivos de entrada, processador, memórias e dispositivos de saída • O SO é o garçom que nos atende bastando dar a ele os comandos corretos • Essa característica chama-se “máquina estendida”, termo que indica que o SO simplifica o uso do computador fazendo a parte complicada deixando o usuário saber somente o cardápio • Outra característica do SO: gerencia recursos – podemos gravar um DVD, ouvir uma música, ver um vídeo pela internet, criar um programa aplicativo.
  • 5. 3. Tipos de SO • SO de supercomputadores e computadores de grande porte (Ex: OS/360) • SO servidores de rede (Ex: Win2008, OpenSuse) • SO pessoal ou de desktop (Ex: Win7, XP, Linux Ubuntu) • SO embarcado são os presentes em dispositivos móveis, celulares, smartphones, tablets (Ex: Android, Windows CE)
  • 6. 4 História dos SO • Se confunde com a história dos computadores onde deviam funcionar • A primeira geração em 1940 – totalmente manual e até precisava conectar fios e ligar relés para funcionar • A segunda geração em 1960 – programas e dados introduzidos por cartão perfurados. As linguagens de programação eram Assembly (linguagem de máquina) e Fortran • Nos anos 80 foram a vez dos grandes computadores IBM e com isso nasceu o sistema baseado em caracteres como o MS-DOS • Nos anos 90 já aparecem os primeiros SO baseados em interface gráfica: o Windows que na verdade era o MS-DOS com uma roupagem mais elegante e facilitadora • Atualmente os sistemas operacionais são baseados em interface gráfica com alto grau de segurança nas informações e de rede (Win2008 e Win7)
  • 7. 5 Classificação do SO • Tempo-Real (real time) destinado a equipamentos que não podem parar e o usuário não tem acesso, são máquinas “lacradas” • Monousuário, monotarefa: aceita somente um usuário fazendo uma única tarefa (ex: Palm OS) • Monousuário, multitarefas: aceita um usuário por vez realizando diversas tarefas (ex: Windows) • Multiusuário: aceitam vários usuários conectados a ele ao mesmo tempo realizando diversas tarefas (Ex: Windows 2008 Server)
  • 8. 6 Conceitos • Processo: é um programa em execução, em linguagem popular dizemos “rodando na máquina” • Thread: (linha) são subtarefas em que um processo se subdivide a si mesmo, a soma delas é igual ao resultado do processo como um todo • Uma thread sempre pertence a um processo • Um processo tem no mínimo uma thread (ele próprio) ou várias • Estados do processo: Não submetido, suspenso, pronto, executando, completo ou em espera • Thread user-level: disparada pelo usuário • Thread kernel-level: disparada pelo SO (int.)
  • 9. 7 Mais conceitos • Deadlock: (impasse) ocorre quando dois ou mais processos esperam a liberação dos recursos de outros processos (Ex: Processo A tem o leitor de DVD e o B tem o drive de disco, o A Precisa do drive de disco e aguarda o B, mas o B aguarda o A porque precisa do DVD) – bloqueio (chamado “pau no sistema”,”travou”) • Evitar deadlock: algorítimos – avestruz, semáforo, fila de prioridade
  • 10. 8 Gerenciamento de Memória • A memória é o recurso mais importante para os processos e portanto deve ser bem cuidado • Alocação: processo requisita ocupar bloco • Reciclagem: processo libera bloco • Alocação estática: o processo rodando já aloca um espaço fixo até terminar • Alocação dinâmica: o processo requisita blocos e os libera a medida que não precisa mais (aceita paginação) • Paginação: os blocos de memória não ficam contíguos (juntos) ficam espalhados • Fragmentação: quando muito paginada a memória tende a dividir os blocos tornando-os cada vez menores e menos úteis, são os fragmentos. É um problema para o SO resolver • Memória virtual: técnica muito usada para “enganar” o SO e usar parte de memórias permanentes (HD) como memória rápida
  • 11. 8 Gerenciamento de Memória • Algoritmos de substituição de página: ótimo, não usada recentemente, FIFO, segunda chance, do relógio, usada mais antiga, WSclock • Garbage collector: (coletor de lixo) libera blocos de memória que não estão mais em uso pelos processos • No MS-DOS a memória máxima para os processos é de 640KB mais 384KB como memória estendida (EMS) usando o EMM386.exe, o Himem.sys e o Smartdrv.exe