Aula01.pptx.pdf
Document Details

Uploaded by WealthyKineticArt
Univesp
Tags
Full Transcript
Sistema Operacional Nayse Pereira do Nascimento Plano de Aula □ □ □ □ □ Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características Exemplos Introdução ► Primeiros computadores ► Programação complexa ► ► Exigia grande conhecimento do hardware e de linguagem de máqui...
Sistema Operacional Nayse Pereira do Nascimento Plano de Aula □ □ □ □ □ Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características Exemplos Introdução ► Primeiros computadores ► Programação complexa ► ► Exigia grande conhecimento do hardware e de linguagem de máquina Solução: ► S is temas Operacionais ► Encapsulamento das interfaces de HW ► ENIAC Interação s e tornou mais fácil, confiável e eficiente. Introdução □ Representação da área de atuação do SO em um sistema computacional. Introdução □ Representação da área de atuação do SO sistema computacional. em um Introdução □ Representação da área de atuação do SO em um sistema computacional. Definições □ O que é um Sistema Operacional? □ Quais os objetivos de um Sistema Operacional? Definições □ O que é um Sistema Operacional? □ □ Programa especial que atua de forma intermediaria entre um usuário e os componentes de um computador. Quais os objetivos de um SO? □ □ Possibilitar o uso eficiente e controlado dos diversos componentes de hardware do computador. Implementar políticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computação como um todo. Objetivos do Sistema Operacional □ Disponibilizar os recursos do sistema de forma simples e transparente. □ Gerenciar de forma eficiente a utilização dos recursos. □ Garantir a integridade e a segurança dos dados armazenados e processados no sistema, além dos seus recursos físicos. □ Proporcionar uma interface adequada para os usuários utilizarem os recursos do sistema. Definições “ O Sistema Operacional tem por objetivo funcionar como uma interface entre o usuário e o computador, tornando sua utilização mais simples, rápida e segura”. □ “... é umprograma que atua como intermediário entre o usuário e o hardware de um computador.” □ “... deve propiciar umambiente no qual o usuário possa executar programas de forma conveniente e eficiente”. Componentes de um Computador Tipos de Sistemas Operacinais Os principais tipos de sistemas operacionais são: ► Monotarefa: Realizam apenas uma tarefa de cada vez ► Multitarefa: Realizam várias tarefas ao mesmo tempo ► Monousuário: Permite que apenas um usuário utilize o computador de cada vez ► Multiusuário: Permite que vários usuários utilizem o computador ao mesmo tempo Sistema Operacional ► O usuário se comunica com o sistema operacional através de sua interface que pode ser o Gráfica: GUI – Graphical User Interface ▪ Composto por menus, ícones, janelas... ▪ EX: Ubuntu Sistema Operacional ► Texto: TUI – Text User Interface o Também composta por menus, ícones e janelas mas não são capazes de reproduzir figuras o EX: SETUP Sistema Operacional ► Linha de comando: CUI – Command-line User Interface o o Funciona basicamente com digitação de comandos Ex: MS-DOS Sistemas Operacionais Características desejadas □ Concorrência □ □ □ Existência de várias atividades ocorrendo paralelamente. Ex: execução simultânea de “jobs”, E/S paralela ao processamento. Compartilhamento □ Uso coordenado e compartilhado de recursos de Hardware e Software. Motivação: custo de equipamentos, reutilização de programas,redução de redundâncias, etc. Características desejadas □ Armazenamento de dados □ □ Não determinismo □ □ Atendimento de eventos que podem ocorrer de forma imprevisível. Eficiência □ □ Capacidade de armazenamento a longo prazo. Baixo tempo de resposta, pouca ociosidade da CPU e alta taxa de processamento. Confiabilidade □ Pouca incidência de falhas e exatidão dos dados computados. Características desejadas □ Mantenabilidade □ □ Facilidade de correção ou incorporação de novas características. Pequena dimensão □ Simplicidade e baixa ocupação da memória. Organização Núcleo Responsável pela gerência do processador, tratamento de interrupções, comunicação e sincronização entre processos. Gerenciador de Memória Responsável pelo controle e alocação de memória aos processos ativos. Gerenciador de E/S Responsável pelo controle e execução de operações de E/S e otimização do uso dos periféricos. Responsável pela interface conversacional com o usuário. Organização Sistema de Arquivos Responsável pelo acesso e integridade dos dados residentes na memória secundária. Processador de Comandos Responsável pela interface conversacional com o usuário. / Interface com o Usuário A criação dos computadores pessoais Evolução Histórica História dos Sistemas Operacionais Sistema Operacionais Exemplos de Sistemas Operacionais MS-DOS (MicroSoft Disk Operating Systems) Windows 1.01 (1982-1985) Windows 2.0 e 2.11 (1987 – 1990) Windows 3.0 e Windows NT (1990 – 1994) Windows 3.1 Windows NT 3.1 (New Technology) Windows 95 (1995 – 1997) Windows 98 (1998 – 2000) Windows 2000 Windows XP (2001 – 2005) Windows Vista (2006 – 2008) Windows 7 (2009 – 2012) Windows 8 e 8.1 (2012 2014) Windows 10 (2015) Windows 11(2021) Linux - Distribuições Mac OS e Mac OS X✓ Mac OS - 1984 ✓ Mac OS Snow - 2010 ✓ Mac OS X - 2001 Sistema Operacionais de Dispositivos móveis Os sistemas operacionais para dispositivos móveis Os sistemas operacionais para dispositivos móveis ► Os dispositivos móveis como celulares, tablets e MP3 players são diferentes, por isso seus sistemas operacionais são mais simples e utilizam apenas conexões sem fio desenhadas especificamente para estes tipos de dispositivos. O que são dispositivos móveis? ► São pequenos aparelhos eletrônicos que processam dados assim como os computadores, alguns podem conectar à internet e possuem memória limitada. Quais são os sistemas operacionais mais populares? Sistemas Operacionais GPU Computação de Alto Desempenho Cloud Computing GRID COMPUTING Video Sobre Demanda (VoD) Sistemas Computacionais Redes P2P Tolerancia a Falhas Computação Heterogenea Algoritmos Distribuidos