Buscar

Fundamentos de ADS - Aula 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fundamentos de Análise e 
Desenvolvimento de Sistemas 
 
Prof. Msc. Carlos Queiroz 
Carlosqueiroz.fate@gmail.com 
Semestre 2013.2 
 
 
0-2 
Agenda: Sistemas Operacionais 
¤  3.1 The History of Operating Systems 
¤  3.2 Operating System Architecture 
¤  3.3 Coordinating the Machine’s Activities 
¤  3.4 Handling Competition Among Processes 
¤  3.5 Security 
0-3 
Funções de um Sistema Operacional 
¤  Controla as operações do computador 
¤  Fornece meios para armazenamento e obtenção de arquivos 
¤  Provê uma interface para o usuário requisitar a execução de 
programas 
¤  Fornece um ambiente para execução de programas 
¤  Coordena a execução de programas 
0-4 
Fonte: 
http://img.ibxk.com.br//2013/7/infograficos/2031/infografico-
tecmundo-603041-20310.jpg?v=7 , acessado em set/2013 
Evolução dos Sistemas 
Operacionais 
0-5 
Evolução dos Sistemas Operacionais 
¤  Processamento em Lote (Batch processing) 
¤  Processamento Interativo (Interactive processing) 
¤  Processamento em Tempo Compartilhado(Time-sharing/
Multitasking) 
¤  Máquinas Multiprocessadas (Multiprocessor machines) 
0-6 
Evolução dos Sistemas Operacionais 
¤  Processamento em Lote (Batch processing) 
¤  Os programas eram carregados a partir do armazenamento em 
massa pelo sistema operacional, que os executavam todos de 
uma vez sem interações com os usuários 
¤  Fila de processos (FIFO) 
¤  Processo -> Execução de um programa 
¤  Operador de Computador 
0-7 
Evolução dos Sistemas Operacionais 
¤  Processamento Interativo (Interactive processing) 
¤  Requer habilidade de processamento em tempo real 
¤  Atende a restrições de tempo de seu ambiente 
¤  “Terminal Burro” 
¤  Problema: 
Tempo Real X Usuários 
 
 
0-8 
Evolução dos Sistemas Operacionais 
¤  Processamento em Tempo Compartilhado(Time-sharing/
Multitasking) 
¤  Implementado através de multiprogramação 
¤  O tempo é dividido em intervalos e, então, a execução de cada 
processo é restrita a apenas um intervalo por vez 
¤  Multitarefa 
0-9 
Evolução dos Sistemas Operacionais 
¤  Máquinas Multiprocessadas (Multiprocessor machines) 
¤  Compartilhamento de tempo e multitarefas com atribuição a 
diferentes processadores 
¤  Balanceamento de Carga 
¤  Aumento de escala 
0-10 
Evolução dos Sistemas Operacionais 
¤  Sistemas Embarcados 
¤  S.O’s focados em dispositivos dedicados a tarefas específicas 
¤  Ex.: Dispositivos médicos, Veículos, etc. 
0-11 
Tipos de Software 
¤  Software de Aplicação 
¤  Programas para realização de tarefas particulares à utilização da 
máquina 
¤  Ex.: Sistemas de Banco de dados, Sistemas de Planilhas 
eletrônicas, sistemas de contabilidade, Software para 
desenvolvimento de programas, etc 
¤  Software de Sistema 
¤  Tratam da realização de tarefas comuns aos sistemas 
computacionais em geral 
¤  Fornecem a infraestrutura necessária para execução das 
aplicações 
0-12 Figura 3.3 Classificação de 
software 
0-13 
Componentes de um S.O 
¤  Interface com usuário 
¤  Trata da comunicação com os usuários (intermediário 
entre os usuários e o núcleo do sistema) 
¤  Interfaces Textuais (Shell) 
¤  Interface Gráfica (Graphical user interface – GUI) 
¤ Núcleo (Kernel) 
¤  Realiza as funções mais básicas e fundamentais do 
sistema operacional 
¤  Gerenciador de Arquivos 
¤  Controladores de Dispositivos – Device drivers (Unidade de software 
que se comunica com os controladores de hardware) 
¤  Gerenciador de Memória 
¤  Escalonador e Despachante (Scheduler and dispatcher) 
0-14 
Interface com usuário e Núcleo 
Complemento 
¤  Vídeo: The Code Linux 
¤  Atividade: 
¤  Escrever uma resenha sobre o vídeo (meia página) 
¤  Pesquisar sobre algum Sistema operacional (Ex.: Linux, 
Windows, Solaris, OSx, Android, etc) e escrever um resumo 
de uma página sobre as suas principais características 
¤  Prazo: 13/09/2013 às 23:59 (Trabalhos entregues depois 
deste prazo não serão considerados) 
¤  Envio: por email (carlosqueiroz.fate@gmail.com) com 
assunto -> [Trabalho – FADS1] – Nome do aluno 
¤  Pontuação: Até 0,5 na NP1 
¤  AVISO: Cópias não serão consideradas (sejam da internet 
ou entre colegas). Citou algo, faça a devida referência. 
15

Outros materiais