Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 01 - 25/07 (Pré-matéria (Sistemas operacionais (Sistema de computador…
Aula 01 - 25/07
Pré-matéria
Conceito compõe
Como?
Para quê?
O que é?
Sistemas operacionais
Gerenciador de recursos
Conjunto de programas (Kernel)
Tenta entender: como esse programas conseguem fazer tudo?
Tem por objetivo manter o funcionamento
Sistema de computador típico
Camada de software
Programas de Usuario
Editor
Jogos
Compilador
SO
Camada de Harware
Objetivos
Gerência - Eficiência
Otimizar o uso dos recursos
Abstração - Conveniência
Classificação
Monoprogramado ou Multiprogramado (> eficiência)
Monoprogramado = Um programa por vez (das antigas)
Multiprogramado = Varios programas executados por vez (atualmente)
Monousuário ou Multiusuário
Monousuário = Apenas um usuário usa por vez
Multiusuário = varios usuários usam varias tarefas simultaneamente
SOs Típicos
Serviços
Criação e execução de provessos
Primeiro processo da máquina é o Init
Abortar o programa correto
Manipulação de arquivos
Permissão de uso de arquivos
Acesso aos perifericos
Acesso a recursos de sistema
Proteção entre usuários
Monitorar o uso dos recursos (contabilidade)
Detecçao de erros
Geração dos SO's atuais
4ª Geração --> 1980 até o presente (Microcomputadores e computadores pessoais)
Sistemas Distribuidos - fracamente acoplados
Sistemas Paralelos (multiprocessadores) - fortemente acoplados
Sistemas de Tempo Real
Real-Time - Sistema que trabalha em tempo de relógio
Ações críticas que precisam ser executados na hora (Ex.: sistema de um avião no caso de pane)
Sistemas multiusuários e multiprogramadores
SOs para computadores portáteis
SOs para sistemas embarcados
Celulares, Tablets, microondas, geladeiras e etc
Etc.
SOs - Diferentes Imagens
Programas de sistemas
Programas que se acha que é parte do SO mas na verdade não é
Ex.: Gerenciador de tarefas do Windows
Chamada de sistema
Aplicações -> Kernel -> MicroKernel -> Hardware
Usuário consegue acessar o SO através de chamadas de sistema
MicroKernel = Parte mais essencial do SO (núcleo do núcleo)
Visão do projeto
Organizaçao interna
SO é ativado por eventos
Chamadas de sistema
Tem a relação da visão do usuário e avisão do processo do SO
Vista de cima pelo usuário e de baixo pela visão do projeto
Executadas quando legitimas
Interrupções
É a vida do SO
Multiprogramação Varios Processos na Memória - Gerencia do Processador
Processos são isntâncias de programas
Programa - entidade estática
tem que ser compilado
Processo - entidade dinâmca
Podem existir diferentes instâncias de um mesmo programa
Processos são criados
Quando o SO é iniciado
solicitação de criação (chamada de sistemas) por outro processo
Solicitação do usuário
Inicio de uma tarefa em lote