Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais Unidade I: Conceitos Básicos Prof. Me. Pietro Martins de Oliveira Hardware: parte física e palpável (Arquitetura) Ex.: teclado, mouse, monitor, memória, processador Software: parte virtual e não-palpável Ex.: programas, aplicativos Sistema Operacional – Abreviação: S.O. O software mais importante de um dispositivo computacional Introdução Conceitos Preliminares - Hardware Fonte: freepik.com Conceitos Preliminares - Software Fonte: Domnik Rusie / Freepik.comki/ Freepik Sistema Operacional (SO) Fonte: Joshua Davis / Freepik.com Funções de um SO: Gerenciador de recursos (hardware): Disponibilidade de recursos Consistência de dados Camada de abstração no desenvolvimento Embasar o desenvolvimento de software Fornecer acesso a diversas tecnologias (USB, PCI, Sata, DDR, Chipsets, etc) Sistemas Operacionais Camadas de software: Modo núcleo – Aqui atua o SO Modo usuário – Demais programas Software Modos de Exibição - Interfaces Fonte: Domnik Rusie / Freepik.comki/ Freepik Fonte: Joshua Davis / Freepik.com Sistemas Operacionais Unidade I: Histórico dos Sistemas Operacionais Prof. Me. Pietro Martins de Oliveira Os softwares evoluem em consonância com o hardware de cada época. Andrew S. Tanenbaum (2016) 5 Gerações de computadores (A.S. Tanenbaum, 2016): 1ª Geração: 1945-1955 2ª Geração: 1955-1965 3ª Geração: 1965-1980 4ª Geração: 1980-presente 5ª Geração: 1990-presente As Gerações de Computadores 1ª Geração de Computadores Prof. Me. Pietro Martins de Oliveira Funcionamento: Válvulas & eletromecânicos Painéis de Conectores Sem SO ou linguagens de programação Trabalho manual (painéis de plugs) ENIAC Única equipe de projeto, construção, programação, operação e manutenção 1ª Geração (1945 – 1955) AAA AAAAA Fonte: wikimedia commons 2ª Geração de Computadores Prof. Me. Pietro Martins de Oliveira Transistores Amplificadores ou interruptores Mais confiáveis que as válvulas Programação: cartões perfurados Computadores de grande porte Mainframes IBM Exemplos de SOs: Fortran Monitor System IBSYS 2ª Geração (1955 – 1965) Sistemas Operacionais em lote (batch) Fortran Monitor System (FMS) e IBSYS Processamento Sequencial Apenas um job por vez Funcionamento: Entrada de dados por meio de cartões perfurados; Job executava do início ao fim (E/S ociosas) Saída por meio de impressora/cartões perf. 2ª Geração (1955 – 1965) 2ª Geração (1955 – 1965) 3ª Geração de Computadores Prof. Me. Pietro Martins de Oliveira Início dos anos 60: Duas linhas de computadores distintas Cálculos científicos e engenharia (ex. IBM 7094) Aplicações comerciais (ex. IBM 1401) Custoso para os fabricantes Clientes queriam máquinas pequenas Terceira Geração (1965 - 1980) IBM – Linha System/360 3ª Geração (1965 – 1980) Multiprogramação Aproveitar tempo ocioso (entrada/saída) Particionamento da memória SPOOL (Simultaneous Peripheral Operation On Line): Sequenciamento automático de jobs Timesharing: Vários usuários conectados por terminais Gerenciamento de recursos 3ª Geração (1965 – 1980) Fonte: Tanenbaum (2016) Exemplos de SOs: IBM OS/360 Computadores IBM 360 UNIX Meio acadêmico Agências governamentais Empresas 3ª Geração (1965 – 1980) História dos Computadores – 1965 – 1980 4ª Geração de Computadores Prof. Me. Pietro Martins de Oliveira Microcomputação – Personal Computers (PC’s atuais) IBM PC: MS-DOS (Microsoft) Sem GUI Apple Macintosh: Com interface gráfica Hoje: Windows, MacOS, Linux, iOS e Andriod 4ª Geração (1980 – Atualmente) 5ª Geração de Computadores Prof. Me. Pietro Martins de Oliveira Telefonia móvel, comunicação via satélites & miniaturização Tablets & Smartphones Conexão com a internet Dispositivos multifuncionais e de propósito geral 5ª Geração (1990 – Atualmente) Sistemas Operacionais Unidade I: Tipos de SOs Prof. Me. Pietro Martins de Oliveira SOs de computadores de grande porte SOs de servidores SOs de multiprocessadores SOs de computadores pessoais SOs de computadores portáteis SOs embarcados SOs de nós sensores SOs de tempo real SOs de cartões inteligentes Tipos de Sistemas Operacionais Computadores conhecidos como de Mainframes Do tamanho de toda uma sala Alta capacidade de operações de E/S Podem ter centenas de discos e terminais Grande número de tarefas Exemplo: IBM OS/390 SOs de Computadores de Grande Porte Fornecer recursos de hardware e/ou software Servir a múltiplos usuários Acesso por meio de uma rede Serviços: Servidores de arquivos, impressão, conexão Exemplos: Solaris, FreeBSD, Linux e Windows Server SOs de Servidores Multiprogramação & Multiprocessamento Interface gráfica amigável Principais aplicações: Edição de texto, planilhas, internet SOs mais comuns: Windows Apple OS Linux (Ubuntu, Slackware, Debian) SOs de Computadores Pessoais (PCs) Mais de um processador interligados Multiplicar o poder computacional Coordenar o processamento: Processadores, memória, etc Hoje, quase todos os SOs são desse tipo Exemplos: Windows, Linux, etc SOs de Multiprocessadores Dispositivos móveis Recursos computacionais reduzidos Para dispositivos menores, como: Palmtops, tablets e smartphones Exemplos: iOS e Android SOs de Computadores Portáteis SOs de Computadores Portáteis Dispositivos móveis Recursos computacionais reduzidos Para dispositivos menores, como: Palmtops, tablets e smartphones Exemplos: iOS e Android Fonte: pixabay.com Restrição de recursos: Memória, tamanho, energia Desenvolvido para um produto exclusivo Dispositivos altamente especializados: Smart TV’s Aparelhos de som MP3’s Computadores de bordo Exemplos QNX e VxWorks SOs Embarcados Redes de sensores: Cada nó sensor é um computador Exemplo: Monitoramento agropecuário Monitoramento de segurança SOs de Nós Sensores Foco no tempo de resposta Sistemas críticos, exigem resposta imediata Hard real-time Soft real-time Aplicações: Controle de processos industriais (caldeiras), Aviação, Saúde, Militar Exemplo: e-Cos SOs de Tempo Real SOs de Cartões Inteligentes Cartões com chip – smart cards Cada cartão é considerado um computador: Processador e memória próprios Aplicações: Cartões bancários A linguagem Java dá suporte a esse tipo de tecnologia Fonte: freepik.com Sistemas Operacionais Unidade I: Principais SOs do Mercado Prof. Me. Pietro Martins de Oliveira Mercado de Desktops e Laptops Microsoft Windows Linux MacOS Mercado de Dispositivos Móveis Apple iOS Android Principais SOs do Mercado Microsoft Windows IBM-PC com MS-DOS: shell Windows 3.1: concorrer com Macintosh Windows 95 Processadores de 16/32 bits FAT16 Windows NT (Windows 2000): Redes de PC Fonte: pixabay.com Microsoft Windows Windows 98 Internet e FAT32 Windows Millenium Windows 98 + Windows NT NTFS Windows XP Windows Vista e Windows 7 Windows 8 Windows 10 Fonte: pixabay.com Baseado no Unix, em 1991, por Linus Torvalds Indicado para Servidores Estabilidade e disponibilidade Núcleo não comercializável, Open-Source Várias distribuições: Slackware, Debian, Ubunto, Red Hat Linux Apple iOS Sistema mobile da Apple: Ipads e Iphones Interface intuitiva Android Sistema mobile em muitos aparelhos Baseado em Linux Maior parte desenvolvida pelo Google Máquina Virtual Dalvik SOs para Dispositivos Mobile image5.jpeg image6.png image7.jpeg image2.png image3.png image8.jpeg image9.png image10.jpeg image11.jpeg image12.png image13.jpeg image1.png image14.jpeg image15.jpeg image16.jpeg image17.png image18.gif image19.jpeg image20.png image21.jpeg image22.jpg image23.png image24.png image25.png image26.jpg image27.jpg image28.png image29.jpeg image30.png
Compartilhar