SlideShare una empresa de Scribd logo
1 de 12
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

Más contenido relacionado

La actualidad más candente

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
 
Hardware e Software
Hardware e SoftwareHardware e Software
Hardware e Softwareidl8c03
 
1ª aula Conhecendo o Computador
1ª aula Conhecendo o Computador1ª aula Conhecendo o Computador
1ª aula Conhecendo o ComputadorVivi Andrade
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computadorFilipe 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óriaMaria194536
 
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áticoRicardo Santos
 
Informática - Aula 4
Informática - Aula 4Informática - Aula 4
Informática - Aula 4IBEST ESCOLA
 
computadores
computadorescomputadores
computadoreseso8c
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel 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 computadorMarcos 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çãoMatheus Brito
 
O interior do computador
O interior do computadorO interior do computador
O interior do computadorinesfurtado
 
1 introdução - sistemas operativos
1   introdução - sistemas operativos1   introdução - sistemas operativos
1 introdução - sistemas operativosMaria194536
 
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 ComputadoresGilvan Latreille
 
A memoria do computador
A memoria do computadorA memoria do computador
A memoria do computadorchryslanne
 

La actualidad más candente (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
 

Destacado

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 BrasilEduardo Casola Filho
 
Dicas windows 7
Dicas windows 7Dicas windows 7
Dicas windows 7Jota 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 BuscarattiAnderson Favaro
 
Aula6 Cont
Aula6 ContAula6 Cont
Aula6 Contwillians
 
Sistema Operacional Windows Xp
Sistema Operacional Windows XpSistema Operacional Windows Xp
Sistema Operacional Windows XpSOL RIBEIRO
 

Destacado (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
 

Similar a Sistema Operacional - Aula001

Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marquesdjoaquim7
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel 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.pdfLuanaBatista74
 
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.pptxAlexandredePaula28
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003Cláudio Amaral
 
Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisJocelma Rios
 
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ásicosRobson Ferreira
 
Introdução a Informática - Arquitetura
Introdução a Informática - ArquiteturaIntrodução a Informática - Arquitetura
Introdução a Informática - ArquiteturaRaphael Marques
 
[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-operacionaisSuperTec1
 
1325 aula 1_int__informática
1325 aula 1_int__informática1325 aula 1_int__informática
1325 aula 1_int__informáticaCidah Silva
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIsaac Vieira
 

Similar 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
Apostila pro tools_ptApostila pro tools_pt
Apostila pro tools_pt
 
Apostila pro tools pt-br
Apostila pro tools   pt-brApostila pro tools   pt-br
Apostila pro tools pt-br
 
[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
 

Más 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 RelacionamentosCláudio Amaral
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Cláudio Amaral
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Cláudio Amaral
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005Cláudio Amaral
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004Cláudio Amaral
 

Más 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