Baixe o app para aproveitar ainda mais
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
Compartilhar