450 likes | 766 Views
Sistemas Operacionais. Prof. Edivaldo Serafim Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas - 2013 IFSP – Campus Capivari. Apresentação da disciplina. 30/07/2013. Tópicos abordados. Apresentação da disciplina Avisos Plano de aulas Cronograma . Sistemas Operacionais.
E N D
Sistemas Operacionais Prof. Edivaldo Serafim Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas - 2013 IFSP – Campus Capivari
Apresentação da disciplina 30/07/2013
Tópicos abordados • Apresentação da disciplina • Avisos • Plano de aulas • Cronograma. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Apresentação da disciplina
Objetivos: • Compreender os conceitos e o funcionamento interno de sistemas operacionais e a sua importância para os sistemas de informação; • Possibilitar uma visão geral dos principais mecanismos envolvidos na concepção de um sistema operacional. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Objetivos específicos: • Ao final de cada etapa da disciplina o aluno deverá ser capaz de: • Descrever a evolução dos principais tipos de sistemas operacionais. • Compreender o que é um processo. • Descrever os principais tipos de comunicação entre processos. • Compreender o que são sistemas preemptivos e descrever os principais algoritmos de escalonamento de processos. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Objetivos específicos: • Compreender o que é Memória principal, memória secundária e memória virtual. • Compreender e descrever os mecanismos de gerência e escalonamento de memória. • Compreender e descrever os principais sistemas de arquivos modernos. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Objetivos específicos: • Compreender e descrever o funcionamento de dispositivos de entrada e saída de dados. • Compreender o que é proteção de sistema operacional. • Compreender o conceito de sistemas operacionais distribuídos • Compreender o funcionamento de sistemas Unix e Dos/Windows e analisar vantagens e desvantagens de cada um em face do tipo de aplicação requerida Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Avisos
Método de ensino: • Aulas expositivas; • Aulas em classe com projeção e leitura de textos. • Discussão em grupo; • Pesquisa e discussão dos tópicos de aulas. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Método de avaliação: • Avaliações periódicas (T1); • Avaliação semanal (quando possível) da discussão em grupo dos tópicos de aulas. • Avaliações individuais (P1 e P2); • Provas individuais e sem consulta do conteúdo aplicado. • Seminário em grupo (T2); • Trabalhos impressos, slides e apresentação de seminários sobre tópicos de SO. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Plano de aulas e cronograma
Sistemas Operacionais Prof. Edivaldo Serafim Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas - 2013 IFSP – Campus Capivari
Visão Geral 30/07/2013
Tópicos abordados • Introdução; • Funções básicas de um S.O.; • Conceito de máquina de camadas; • Classificação. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Introdução
Introdução • Um Sistema Operacional (SO) é apenas um conjunto de rotinas executadas pelo processador; • A principal função é controlar o funcionamento do computador, como: • Gerenciar o processador; • Gerenciar a Memória principal; • Gerenciar I/O; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Introdução • Sem um SO usuários e programadores deveriam ter profundo conhecimento em hardware; • SO serve de interface entre homem/máquina; • Abstrai o Hardware; • Possibilita o uso e a programação do computador com tarefas mais fáceis; • SO diferencia de outros softwares convencionais pois a execução das rotinas não é linear com início, meio e fim; • SO tmbém pode ser chamado de Monitor, Executivo, controlador ou supervisor. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Funções básicas
Funções básicas • Podemos resumir as funções básicas de um SO em: • Facilidade de acesso aos recursos do sistema; • Compartilhamento de recursos de forma organizada e protegida; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Facilidade de acesso aos recursos do sistema • Computadores possuem grande número de dispositivos: • Monitores, telado, mouse, discos, drive de DVD. • Usuários não se preocupam com o funcionamento desses dispositivos nem como eles se comunicam com o computador; • Isso é possível graças ao SO, que os gerencia para o usuário; • O SO cria um ambiente simulado denominado Máquina Virtual. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Compartilhamento de recursos organizado e protegido • Geralmente alguns recursos de um computador estão servindo mais de um usuário; • Garantir um uso adequado e seguro destes recursos é de responsabilidade do SO; • Em computadores pessoais o SO também é muito importante, permitindo o uso de vários recursos ao mesmo tempo: • Uso de impressora; • Uso de Internet; • Uso de multimídia; • Um SO deve garantir o uso concorrente de todas essas tarefas ao mesmo tempo; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Máquinas de camadas
Máquinas de camadas • Um computador sem um hardware não pode executar um software; • Um computador sem um software não pode fazer o hardware funcionar; • Não existe hardware sem software nem software sem hardware; • Os primeiros computadores não tinham SO; • Programadores utilizavam fios para programar o computador; • Exigia conhecimento da arquitetura; • A dificuldade era muito elevada. Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Computador sem uso de SO
Máquinas de camadas • SO surgiu para minimizar os problemas apresentados anteriormente, tornando a utilização do computador mais fácil e confiável; • O Hardware ficou transparente ao usuário; • Podemos inicialmente dividir um computador em dois níveis distintos: • Hardware – Nível 1; • Sistema operacional – Nível 2; • Assim as aplicações do usuário interagem com o SO, como se o hardware não existisse; • Essa visão modular é chamada de Máquina virtual; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Computador com uso de SO
Máquinas de camadas • Porém podemos ter quantos níveis forem necessários para adequar ao uso do computador; • Quando o usuário está trabalhando em um desses níveis, não necessita saber de outras camadas, acima ou abaixo; • Atualmente os computadores possuem muitos níveis: Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Computador atual
Sistemas Operacionais Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013 Classificação
Classificação • A evolução do SO está muito relacionado com a evolução do hardware; • Alguns termos foram evoluindo e alterando-se com o tempo: • Job, processo e theads; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Classificação • Os principais tipos de sistemas operacionais podem ser classificados como: • Monotarefa; • Multitarefa: • Batch; • De tempo compartilhado; • De tempo real. • Multiprocessados: • Fortemente acoplados; • Fracamente acoplados; Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013
Atividades • Atividade em grupo: • PG 26 Prof. Edivaldo Serafim Sistemas OperacionaisIFSP 2013