Prévia do material em texto
Fundamentos de Hardware e Software Osmar Betazzi Dordal FUNDAMENTOS DE HARDWARE E SOFTWARE Objetivos Embasar a diferença entre hardware e software Dialogar sobre o modo de funcionamento dos programas, entre eles Sistemas Operacionais Identificar os componentes de um Sistema Operacional Conteúdos Evolução dos programas de computadores (softwares) Funcionamento básico de SO - Sistemas Operacionais Domínio básico de softwares e SO Hardware e Software • Hardware: parte física de um computador. Ex: Placa mãe, processador, memória e etc... • Software: são conjuntos de programas, aplicativos, instruções e regras. Ex: Windows, Linux, Excel e etc... Hardware e Software Softwares Softwares • Software é o processo de informar à máquina (hardware) como ela deve proceder. Em termos mais formais seria: • É o conjunto de instruções planejadas passo a passo, necessárias para serem executadas, na manipulação, redirecionamento ou modificação de um dado, informação ou acontecimento. • Tipos de Software: • Softwares de Sistema ou Sistemas Operacionais • Software de aplicação Usuário Software de aplicação Sistema Operacional Hardware Software • Sistemas Operacionais: uma sequência lógica de instruções que permite transmitir ao computador os procedimentos que pretendemos que ele execute • Programas para controle de sistema • Programas para suporte de sistema • Sistema de gestão de redes • Softwares de Aplicação: programas desenvolvidos para realizarem tarefas e funções especificas • Programas de aplicação geral • Programas de aplicação específica Sistemas Operacionais • Software que controla a execução de programas de computador e permite temporização, detecção de erros, controlo de entradas/saídas, contabilidade de processamento, compilação, atribuição de memória, gestão de dados e serviços relacionados. ANSI (American National Standards Institute) Usuários Sistemas Operacionais Hardware Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Windows 10Android 8.xMac OS X Mojave Ubuntu 18.10 iOS 12.x Tipos de Sistemas Operacionais • Sistema Batch: Pouca interação do usuário, processo sequencial. Inicia e vai até o fim do serviço (job) • Sistemas Multiprogramados: vários processos em memória aptos a executar. A CPU pode ser compartilhada entre os processo • Sistemas de Tempo Compartilhado: compartilhamento de uma fatia de tempo, mesmo o processo não terminado ele é interrompido • Sistemas de Tempo Real: tempo é essencial, muito utilizado com sensores e atuadores • Sistemas multiprocessados: mais de um processador físico Sistema de Tempo Compartilhado • Permite que vários programas existam na memória e sejam executados paralelamente. • É uma característica de alguns Sistemas Operacionais • Evita ociosidade do Processador REFERÊNCIAS 1. Sistemas Operacionais Modernos, Andrew S. Tanenbaum e Herbert Bos, 4th Ed., Pearson, 2015. Bom Estudo! QUESTÕES • 1. Quais sistemas operacionais não baseado em UNIX? • A. Android. • B. Suse. • C. MacOS X – Tiger. • D. Windows 10. • E. Ubuntu. QUESTÕES • 2. A multiprogramação evita? • A. Que o processador tenha uma frequência mais baixa. • B. Que os processadores fiquem ociosos. • C. A necessidade de outros processadores. • D. Que que vários programas existam na memória e sejam executados paralelamente. • E. Todas as alternativas estão erradas.