Buscar

SLIDES - 1 AULA AO VIVO

Prévia do material em texto

Sistemas operacionais
Wagner Mendes Voltz
Sistemas operacionais e Gerenciamento de processos
Definições hardware e software 
Introdução a sistemas operacionais
Tipos de sistemas operacionais
Principais sistemas operacionais
Hardware X Software:
fonte: https://pixabay.com/pt/photos/computador-port%c3%a1til-ma%c3%a7%c3%a3-teclado-2587224/
Camadas de um software
Funções de um SO
Gerenciar o uso dos componentes (hardware) de um computador, garantindo disponibilidade do hardware e armazenamento correto de dados.
Fornecer uma camada de abstração para utilização e desenvolvimento de outros softwares
Fornecer uma interface de acesso para dispositivos com tecnologias distintas como USB e IDE 
Interfaces de manipulação
Shell
GUI (Graphical User Interface
Evolução dos computadores e SO
A evolução dos computadores se divide em cinco grandes gerações 
Em cada uma delas existe uma evolução no sistema operacional.
Primeira geração: 1945 – 1955
Eniac
Sem sistema operacional
Evolução dos computadores e SO
Segunda geração: 1955 – 1965
Computadores de grande porte (mainframes)
IBM 7094 e IBM 1401
Sistemas operacionais em lote (batch)
FMS (Fortran Monitor System) e o IBSYS, ambos desenvolvidos pela IBM para rodar no 7094 
Evolução dos computadores e SO
Terceira Geração: 1965 – 1980 
Multiprogramação (redução da ociosidade do processador)
Spool (um job inicia automaticamente quando outro é finalizado)
Timesharing: melhor tempo de resposta
IBM OS/360
UNIX
Quarta geração: 1980 – atual
Microcomputadores
Filme: Indicação
Piratas da informática ou Piratas do vale do silício
Evolução dos computadores e SO
Quinta geração: 
Mobile
Tipos de Sistemas operacionais
Segundo Tanembaum, existem 9 categorias:
Sistemas operacionais de computadores de grande porte
OS 390
Sistemas operacionais de servidores
Solaris, FreeBSD, Linux e o Windows Server 
Sistemas operacionais de multiprocessadores
Sistemas operacionais de computadores pessoais 
Sistemas operacionais de computadores portáteis
Tipos de Sistemas operacionais
Sistemas operacionais de computadores pessoais 
Sistemas operacionais de computadores portáteis
Tipos de Sistemas operacionais
Sistemas operacionais de computadores portáteis
Sistemas operacionais embarcados
QNX e o VxWorks 
Sistemas operacionais de nós sensores
TinyOS 
Sistemas operacionais de tempo real
e-Cos 
Sistemas operacionais de cartões inteligentes (smart cards) 
Microsoft Windows
Linux
Android
iOS
Unidade II – Gerenciamento de processos
Todo sistema operacional deve realizar o:
Gerenciamento do processador/processos
Gerenciamento de memória
Gerenciamento de dispositivos
Gerenciamento de arquivos
Gerenciamento de proteção
Processos
Um processo pode ser considerado um programa em execução. 
Em computadores que executam tarefas em lote (batch), quando o mesmo for finalizado outro processo entrará em execução.
Em computadores pessoais o processamento está compartilhado entre vários processos
Processos - Divisão
Criação de Processos
Segundo [TANENBAUM, 2010] um processo pode ser criado mediante quatro situações:
Início do sistema
Requisição de um usuário
Criação de processo por um processo em execução
Tarefas em lote (batch job)
Término do processo
Término normal
Término por erro
Erro fatal
Cancelamento por outro processo
Estado de um processo
Novo
Em execução
Em espera
Pronto
Concluído
image1.png
image7.png
image6.png
image4.png
image8.jpeg
image2.png
image9.png
image10.png
image3.png
image11.png
image12.png
image13.jpeg
image14.png
image15.png
image16.png
image17.jpeg
image18.jpeg
image19.jpeg
image20.png
image21.emf

Continue navegando