Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 3 – SOFTWARE:AULA 3 – SOFTWARE: SISTEMAS OPERACIONAIS Introdução as Tecnologias de Informação e Comunicação1º Período Prof. Dr. José Eduardo Santarem Segundo santarem@usp.br http://santaremsegundo.com.br http://twitter.com/santaremsegundo Níveis de Software 2 s a n t a r e m @ u s p . b r Hardware Sistema Operacional Software Aplicativos Sistema Operacional (SO) � O programa mais importante de um computador � Faz com que o computador reconheça a CPU, a memória, o teclado, as unidades de disco; 3 s a n t a r e m @ u s p . b r memória, o teclado, as unidades de disco; �Oferece um meio de comunicação com o usuários; � Serve de plataforma para a execução de programas aplicativos; Funções do SO � Interface com o usuário � permitir a comunicação “amigável” com o computador; � Gerenciamento de recursos � gerenciamento do hardware: memória, armazenamento, periféricos, etc. 4 s a n t a r e m @ u s p . b r � Gerenciamento de tarefas � dão a cada tarefa uma fatia de tempo de processamento; � dá a capacidade multitarefa do computador (várias tarefas ocorrendo ao “mesmo tempo”) � Gerenciamento de arquivos � série de programas que controlam a criação e acesso a arquivos. � manutenção de registros da localização física de arquivos em disco magnético (HD, disquete) Tarefas básicas de um SO Usuário Programas fornecer um meio de comunicação com os usuários (interface) Dar suporte a outros programas 5 s a n t a r e m @ u s p . b r Sistema Operacional Hardware Sistema de arquivos (interface) gerencias os dispositivos de hardware Organizar os arquivos no disco Gerenciamento de Recursos � Compartilhando a CPU � Geralmente os computadores possuem uma única CPU e todos os programas dever compartilhá-la; � Alocação de recursos é o processo de atribuição de recursos do computador a determinados programas. Esses recursos são 6 s a n t a r e m @ u s p . b r liberados quando o programa que os utiliza é finalizado; � Multiprocessamento: computador com mais de uma CPU; � Multiprogramação: dois ou mais programas usando uma mesma CPU “ao mesmo tempo”; � Durante o tempo que um programa está lendo ou gravando dados no disco, por exemplo, a CPU pode estar processando milhares de instruções de outro programa; � Tempo Compartilhado: � O computador dá a cada usuário uma fração de tempo; Gerenciamento de Recursos � Compartilhando a memória � Primeiro plano e Segundo Plano � Primeiro plano: programas com maior prioridade de execução; 7 s a n t a r e m @ u s p . b r � Segundo plano: programas com prazo menos prementes; � Armazenamento / Memória Virtual �Os programas em execução ficam armazenados em disco e trechos desses programas são enviados à memória quando há necessidade; Gerenciamento de Arquivos � Arquivo: unidades lógicas de dados � O sistema operacional mantém uma lista dos arquivos que estão no disco; � Agrupamento dos arquivos em pastas 8 s a n t a r e m @ u s p . b r � Agrupamento dos arquivos em pastas (diretórios) Suporte a outros programas � Os programas recorrem ao sistema operacional para realizar algumas de suas tarefas � Ler arquivos do disco; 9 s a n t a r e m @ u s p . b r Ler arquivos do disco; � Salvar arquivos em disco; � Ler os toques do teclado; � Imprimir arquivos; � etc Tipos de Sistema Operacional � Multitarefa � capacidade de executar mais de um programa ao mesmo tempo; � Multiusuário 10 s a n t a r e m @ u s p . b r � Multiusuário � permite que mais de um usuário acesse o computador ao mesmo tempo. Para isso o sistema operacional também tem de ser multitarefa. � SO multitarefa e multiusuário: UNIX � Sistemas operacionais para multiprocessadores � tipo especial de SO para computadores com mais de um microprocessador (CPU) Inicialização (Boot) � Após ligar o computador.... � É acionado um programa gravado em um componente eletrônico: a BIOS (Basic Input- Output System) 11 s a n t a r e m @ u s p . b r � Autoteste � identifica a memória, discos, teclado, e outros dispositivos; � Procurar o sistema operacional � Os microcomputadores geralmente primeiro procuram o sistema operacional na unidade de disquete � Caso não exista um sistema operacional na unidade de disquete vão procurá-lo no disco rígido (HD) � Após encontrar o sistema operacional ele é executado e permanece em execução durante todo o tempo que o computador estiver ligado. Inicialização (Boot) É executado um programa gravado em um componente eletrônico que identifica e testa a memória, discos, teclado, e outros dispositivos; procura o Sistema Operacional e o executa Pendrive Hard Disk s a n t a r e m @ u s p . b r O computador é ligado O computador pode ser utilizado CD Interface do SO � Comunicação entre usuários e o computador � Interfaces de linha de comando � Interfaces gráficas - GUI 13 s a n t a r e m @ u s p . b r Interface do SO � Interface de linha de comando �O usuário digita comandos para o computador; �O sistema operacional interpreta e executa os comandos; 14 s a n t a r e m @ u s p . b r � Apresenta mensagens (textuais) ao usuário. � DOS (Microsoft) - 1980 C:\FORMAT A: C:\DIR A: C:\DEL texto.txt C:\COPY relat.txt a: Interface do Sistema Operacional � Interface Gráfica (GUI – Graphical User Interface) �O conceito de janelas; Utilização de Menus, ícones, caixas de diálogo; 15 s a n t a r e m @ u s p . b r �Utilização de Menus, ícones, caixas de diálogo; � Intuitiva, “amigável”; Sistema Operacional � Mac OS (Apple) – 1984 s a n t a r e m @ u s p . b r Interface - Sistema Operacional � Mac OS (Apple) - Atual s a n t a r e m @ u s p . b r OS X v10.8 “Mountain Lion” Versão de Fevereiro de 2012 Sistema Operacional Windows � Windows s a n t a r e m @ u s p . b r 1985: Windows 1.0 1987: Windows 2.0 1998: Windows 98 1995: Windows 95 1990: Windows 3.0 Dez/1993: Windows 3.11 Sistema Operacional Windows s a n t a r e m @ u s p . b r 2001: Windows XP 2006: Windows Vista 2009: Windows 7 2012: Windows 8 Sistema Operacional Linux � Linux - 1991 Ubuntu 14.04 20 s a n t a r e m @ u s p . b r Linus Torvalds OpenSUSE 13.1 Distribuições Linux � Internacionais � Arch Linux � Chrome OS � Debian � Fedora 21 � Nacionais � Big � Satux � DreamLinux � Kurumin s a n t a r e m @ u s p . b r � Fedora � Gentoo � Mandriva � OpenSUSE � Red Hat � Slackware (SLAX) � Ubuntu ... � Kurumin � Poseidon � Tutoo Sobre o Ubuntu � Informações:http://www.ubuntu-br.org/ � Compromisso Ubuntu: � O Ubuntu sempre será gratuito, e não cobrará adicionais por uma "versão enterprise" ou atualizações de segurança. Nosso melhor trabalho está disponível para todos sob as mesmas condições. 22 s a n t a r e m @ u s p . b r � Uma nova versão do Ubuntu é lançada periodicamente a cada seis meses. Cada nova versão possui suporte completo, incluindo atualizações de segurança pela Canonical por pelo menos 18 meses, tudo isto gratuitamente. � O Ubuntu possui a melhor infraestrutura de tradução e acessibilidade que a comunidade do Software Livre tem a oferecer, tornando o Ubuntu usável por tantas pessoas quanto for possível. � O CD do Ubuntu possui apenas Software Livre, nós encorajamos você a usar software de código aberto, melhorá-lo e distribui-lo. Ubuntu � Ubuntu é uma antiga palavra africana que significa algo como "Humanidade para os outros" ou ainda "Sou o que sou pelo que nós somos". 23 s a n t a r e m @ u s p . b r nós somos". Sobre Ubuntu � Ultima Versão: 14.04 LTS (Trusty Tahr) c/ ambiente gráfico Unity � Versões a cada 6 meses (próxima em abril/2014) � Versões LTS 24 s a n t a r e m @ u s p . b r � Versões LTS � Ubuntu 12.04 LTS: versão com Longo Tempo de Suporte, lançada em Abril de 2012. � Significa que esta versão será oficialmente suportada durante 5 anos pela Canonical. Mapa Versões x Suporte 25 s a n t a r e m @ u s p . b r LiveCD � Hoje em dia alguns sistemas operacionais disponibilizam opções de LiveCD que permite que o equipamento utilize o sistema operacional sem que este seja instalado no 26 s a n t a r e m @ u s p . b r computador. � As distribuções Linux em sua maioria tem opção de LiveCD
Compartilhar