Aula FSO Quiz

  • View
    120

  • Download
    0

Embed Size (px)

Text of Aula FSO Quiz

Disciplina: Fundamentos de Sistemas Operacionais

Prof. Milton Aidar Martinez milton.martinez@veris.edu.br

Resumo Currculo ProfessorMestrando em Engenharia da Produo (2011) como bolsista CAPES. Ps- graduado em Formao de Docentes para o Ensino Superior(2003). Ps-graduado em Tecnologia da Informao(2000). Graduado pela Universidade Presbiteriana Mackenzie (1999) em Processamento de Dados. Professor e Coordenador de curso de Ensino Superior na rea de concentrao de Informao e Comunicao. 10 anos de experincia acadmica no ensino superior. 18 anos de experincia profissional em Gesto da TI

Resumo Currculo ProfessorAtuado em empresas como: Caixa Econmica Federal, HP do Brasil, Telefnica, Uninove, Faculdades Anchieta entre outras, ocupando os cargos: Analista de Suporte, Coordenador de Curso/ Treinamento e Gerente de T.I. Atualmente scio-diretor da empresa M2A Connect que desenvolve consultorias e assessorias em desenvolvimentos de softwares para diversas empresas . Lecionando as disciplinas de PMBOK, ITIL e Sistemas Operacionais na Universidade Nove de Julho (Uninove) e na Veris IBTA Certificado ITIL V3

Disciplina: Fundamentos de Sistemas Operacionais

1- Introduo ao S.O

Objetivos da DisciplinaIdentificar problemas encontrados no funcionamentode um Sistema Operacional Conhecer as partes que compe o Sistema

Operacional.Conhecer as principais falhas que ocorrem em Sistemas Operacionais. Distinguir o Sistema Operacional dos demais softwares de base.

Compreender o gerenciamento do hardware e softwareque compe um computador.5

Contedo Programtico - ResumoIntroduo aos Sistemas OperacionaisoDefinio | Histrico | Conceitos Bsicos | Chamadas | Tipos

Gerncia do ProcessadoroProcessos | Estados | Escalonamento | Deadlocks | Threads

Gerncia de MemriaoTipos| Alocao| Fragmentao | Swapping | Proteo

Gerncia de ArquivosoArquivos| Diretrios| Acesso| Alocao| Sistemas de Arquivos

Gerncia de I/OoHardware| Tipos de I/O| Camadas| Subsistemas |RAID|6

Critrio Avaliativo Provas Mensais = Atividades em sala (5,0) + Avaliaes(5,0) Atividades em sala Sero aplicadas atividades em todas as aulas sobre o referido contedo com entrega obrigatria ao professor (em dupla) Avaliaes Mensais Nas datas definidas sero aplicadas as provas mensais contemplando todo o contedo discutido at o momento. (individual) Avaliaes Bimestrais

Ttulo da apresentao

7

Bibliografias: Livros textos recomendados: OLIVEIRA, Romulo Silva de; CARISSIMI, A. da S. e Toscani, S.S. Sistemas Operacionais. Porto Alegre: .Bookman, 2008. TANENBAUM, A S. Sistemas Operacionais Modernos. So Pauli: Prentice Hall Brasil, 2007. TANEMBAUM, A.S. e WOODHULL, A. Projetos e Implementao de Sistemas Operacionais. Porto Alegre:Bookman, 2008. Livros textos complementares: SILBERSCHATZ, A. Sistemas Operacionais com Java. Rio de janeiro: Campus, 2008. MACHADO, Francis B., MAIA, L. P. Arquitetura de Sistemas Operacionais. Rio de Janeiro: LTC, 2007. NEVES, J. C. Programao Shell para Linux. So Paulo.Brasport, 2010.Ttulo da apresentao 8

Viso GeralSistema Operacional uma espcie de Gerente Executivo, que administra todos os componentes de SOFTWARE e HARDWARE.

HISTRIA1940 Computadores de grande porte sem a necessidade de S.O 1950 Mainframes, empresas, dispositivos de E/S, S.O em lote, buffer, spooler 1960 Incio do sistema de tempo compartilhado. 1970 memria virtual, avano das linguagens de programao de alto nvel. 1980 firmware, multiprocessador e redes. 1990internet, multimdia, exploso de novos dispositivos 2000 Sistemas distribudos, necessidade de segurana, sistemas open source. 2010 sistemas mobile, mquinas virtuais e conectividade sem fio.

Conceitos Bsicos

Interface de Comandos do Usurio

Gerenciador de UCP Gerenciador de Memria Gerenciador de Arquivos

Gerenciador de Dispositivos

HardwareBasicamente CPU e DISPOSITIVOS de E/S MAINFRAME (IBM 360 - OS/390) MINICOMPUTADORES (PDP-8 OpenVMS) SUPERCOMPUTADORES (T-REX Unix) MICROCOMPUTADOR(PC, APPLE Windows/MacOs)

TIPOS DE S.OLOTE antigos, sequenciais, independem do usurio. INTERATIVO vrias tarefas em tempo compartilhado. TEMPO REAL 1 ou mais processadores dedicados a uma nica tarefa. HBRIDOS mistura do LOTE e do INTERATIVO.

QUIZ 1 Conceitos de S.O

1. 2. 3. 4.

Qual a funo de um Sistema Operacional? Descreva com suas palavras a evoluo do S.O. Quais os subsistemas de um S.O? Descreva a evoluo do Hardware gerenciado pelo S.O. 5. Qual a principal diferena entre os Tipos de S.O?

Disciplina: Fundamentos de Sistemas Operacionais

2- Chamadas de Sistema

Sistema computacional

Introduo aos Sistemas Operacionais

Objetivos do sistema operacionalO sistema operacional procura tornar a utilizao do computador, ao mesmo tempo, mais eficiente e mais conveniente. Maior eficincia significa mais trabalho obtido no mesmo hardware, atravs da distribuio de seus recursos entre os programas. Exemplo: espao na memria, tempo de processador, impressora, espao em disco, etc. Maior convenincia significa diminuir o tempo necessrio para a construo dos programas, escondendo-se do programador detalhes do hardware. Exemplo: tipos de interface, acesso a perifricos, etc.

Introduo aos Sistemas Operacionais

Tipos de serviosExecuo de programas: o sistema operacional recebe o nome do arquivo, aloca memria para o programa, copia o contedo para a memria principal e inicia sua execuo. Armazenamento de arquivos: permite a criao, escrita, leitura e excluso de arquivos, alm de operaes como renomear, obter o tamanho, data de criao e outras informaes a seu respeito. Acesso a perifricos: alocao, leitura, escrita e liberao, alm de obteno e alterao de informaes a seu respeito.

Introduo aos Sistemas Operacionais

Tipos de servios medida que diversos usurios compartilham o computador, passa a ser interessante saber quanto de mais recurso cada usurio necessita. Pode-se utilizar essa informao para calcular o valor a ser cobrado pelo uso do computador. Na busca de um melhor aproveitamento do hardware, diversos usurios podem compartilhar um computador.

Cabe ao sistema operacional garantir que cada usurio possa trabalhar sem sofrer interferncia danosa dos demais.

Introduo aos Sistemas Operacionais

S.O. na viso do usurioA arquitetura de um sistema operacional corresponde imagem que o usurio tem do sistema, a forma como ele percebe o sistema. Essa imagem definida pela interface atravs da qual o usurio acessa os servios do sistema operacional. Essa interface, assim como a imagem, formada pelas chamadas de sistemas e pelos programas de sistema.

Introduo aos Sistemas Operacionais

Chamadas de sistemaOs programas solicitam servios ao sistema operacional atravs das chamadas de sistema.

Elas so semelhantes s chamadas de sub-rotinas, contudo enquanto estas so transferncias para procedimentos normais do programa, as chamadas de sistema transferem a execuo para o sistema operacional.Atravs de parmetros, o programa informa exatamente o que necessita e o retorno da chamada de sistema, assim como retorno de uma sub-rotina, faz com que a execuo do programa seja retomada a partir da instruo que segue a chamada. Exemplo: abertura de um arquivo.Introduo aos Sistemas Operacionais

Chamadas de sistemaA parte do sistema operacional responsvel por implementar as chamadas de sistema normalmente chamada de ncleo ou kernel. Os principais componentes do kernel so a gerncia de processador, a gerncia de memria, o sistema de arquivos e a gerncia de entrada e sada. Muitos sistemas operacionais so implementados em camadas, primeiro um componente de software chamado microncleo ou microkernel implementa os servios mais bsicos associados a sistemas operacionais. Em cima do microkernel, usando seus servios, o kernel propriamente dito implementa os demais servios.Introduo aos Sistemas Operacionais

Organizao do sistema

Introduo aos Sistemas Operacionais

Programas de sistemaOs programas de sistema, alguma vezes chamados de utilitrios, so programas normais executados fora do kernel do sistema operacional. Esses programas implementam tarefas bsicas para a utilizao do sistema e muitas vezes so confundidos com o prprio sistema operacional. Como implementam tarefas essenciais para a utilizao do computador, so, em geral, distribudos pelo prprio fornecedor do sistema operacional. Exemplos so os utilitrios para manipulao de arquivos: programas para listar arquivo, imprimir, copiar, renomear, listar contedo de diretrio, entre outros.Introduo aos Sistemas Operacionais

Interpretador de comandosO mais importante programa de sistema o interpretador de comandos.

Sua tarefa receber comandos do usurio e execut-los.Para isso ele recebe as linhas tecladas pelo usurio, analisa seu contedo e executa o comando teclado. A execuo do comando, na maioria das vezes, vai exigir uma ou mais chamadas de sistema. Exemplo: listagem de diretrio

Introduo aos Sistemas Operacionais

Interface grfica do usurio: GUIOs mesmos conceitos sobre o interpretador de comandos igualmente vlido para a situao em que o sistema operacional oferece uma interface grfica de usurio (GUI - graphical user interface). A nica diferena est na comodidade para o usurio, que passa a usar cones, menus e mouse no lugar de digitar comandos textuais. Programadores utilizam principalmente editores de texto e compiladores. Usurios finais utilizam aplicativos e ferramentas de apoio. O sistema operacional propriamente dito fica escondido, longe da percepo do usurio comum.Introduo aos Sistemas Operacionais

S.O. na viso de projetoNa viso de projeto, o mais importante como o sistema est organizado internamente. A organizao de um sistema operacional corresponde forma como ele implementa os vrios servios. Dois