1 Sistemas Operacionais por: André Aparecido da Silva 31/05/2017 2 Definição de Sistema São partes que interagem formando um todo... 31/05/2017 Aulas 13 e 14 3 Sistema Operacional Definição: “ É um programa de controle do computador. O Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário - ele fornece ao usuário uma maneira de acesso aos recursos do computador. ” Sobell. 31/05/2017 Aulas 13 e 14 4 Sistema Operacional Outra Definição: “Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compõem o computador (processador, memória, I/O, arquivos, etc). Os problemas centrais que o Sistema Operacional deve resolver são o compartilhamento ordenado, a proteção dos recursos a serem usados pelas aplicações do usuário e o interfaceamento entre este e a máquina.” Stemmer. 31/05/2017 5 USUÁRIOS SISTEMA OPERACIOANAL HARDWARE 31/05/2017 6 Qual sistema operacional você usa ? 31/05/2017 7 TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa 31/05/2017 Sistemas Multiprogramáveis / Multitarefa Sistemas com Múltiplos Processadores 8 Principais Funções do Sistema Operacional – Gerenciamento de processos – Gerenciamento da memória – Gerenciamento de arquivos – Gerenciamento de periféricos e dispositivos de entrada e saída 31/05/2017 9 Principais Funções do Sistema Operacional • – Ambiente de rede e distribuído • – Segurança 31/05/2017 10 Principais Sistema Operacional Existentes Windows X MS - DOS Linux Macintosh OS/2 Solares Netware 31/05/2017 11 O Windows • É uma popular família de sistemas operacionais criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen. Antes da versão NT, era uma interface gráfica para o sistema operacional MS-DOS. 31/05/2017 12 O Windows • O Windows é um produto comercial, com preços diferenciados para cada uma de suas versões. • É o sistema operacional mais usado do mundo, embora uma grande quantidade de cópias sejam ilegais. 31/05/2017 13 O Windows • O impacto deste sistema no mundo atual é muito grande devido ao enorme número de cópias instaladas. Conhecimentos mínimos desse sistema, do seu funcionamento, da sua história e do seu contexto são, na visão de muitos, indispensáveis, mesmo para os leigos em informática. 31/05/2017 14 Principais Versões Windows 2000 Windows ME Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows Seven (7) Windows Neptune(NT) Windows CE Windows 1.0x Windows 2.xx Windows 3.xx Windows NT Windows 95 Windows 98 31/05/2017 15 O Sistema Operacional Windows é utilizado em +/- 80% dos Computadores de todo o mundo VANTAGENS: Padronização Bastante Utilizado Uma enorme gama de programas compatíveis. Detém 80% do mercado. 31/05/2017 16 Vantagens do Sistema Windows Uma enorme gama de hardware compatíveis. Suporte barato e bastante disponível. Fácil de usar (intuitivo). 31/05/2017 17 Sistema Operacional Windows DESVANTANGENS: Auto custo da licença. Código fechado. Sistema sofre algumas “paradas”. Ocorrência de Vírus. Brechas na segurança do sistema. 31/05/2017 18 O Sistema Operacional Linux tem em torno de 12% do mercado de computadores VANTANGENS: É Gratuito. Não tem vírus. Tem código fonte aberto. 31/05/2017 19 Outras vantagens do Linux VANTANGENS: Pode ser baixado, alterado e redistribuído. Vários fabricante do sistema Sistema bastante estável. O mercado de software para Linux está “crescendo” bastante. 31/05/2017 20 O Sistema Operacional Linux Desvantagens: Falta de padronização. Alto custo do suporte. Incompatibilidade de hardware. 31/05/2017 21 Interface do comando Linux • cal: exibe um calendário; • cat arquivo: mostra o conteúdo de um arquivo. Por exemplo, para ver o arquivo infowester.txt, basta digitar cat infowester.txt; • cd diretório: abre um diretório. Por exemplo, para abrir a pasta /mnt, basta digitar cd /mnt. Para ir ao diretório raiz a partir de qualquer outro, digite apenas cd; • chmod: comando para alterar as permissões de arquivos e diretórios. • clear: elimina todo o conteúdo visível, deixando a linha de comando no topo, como se o sistema acabasse de ter sido acessado; • cp origem destino: copia um arquivo ou diretório para outro local. Por exemplo, para copiar o arquivo infowester.txt com o nome infowester2.txt para /home, basta digitar cp infowester.txt /home/infowester2.txt; 31/05/2017 22 Comando do Linux • date: mostra a data e a hora atual; • df: mostra as partições usadas; • diff arquivo1 arquivo2: indica as diferenças entre dois arquivos, por exemplo: diff calc.c calc2.c; • du diretório: mostra o tamanho de um diretório; • emacs: abre o editor de textos emacs; • file arquivo: mostra informações de um arquivo; 31/05/2017 23 Comandos Linux • finger usuário: exibe informações sobre o usuário indicado; • free: mostra a quantidade de memória RAM disponível; • halt: desliga o computador; • history: mostra os últimos comandos inseridos; • id usuário: mostra qual o número de identificação do usuário especificado no sistema; • kill: encerra processados em andamento. ls: lista os arquivos e diretórios da pasta atual; 31/05/2017 24 Comandos Linux • • • • • lpr arquivo: imprime o arquivo especificado; lpq: mostra o status da fila de impressão; lprm: remove trabalhos da fila de impressão; lynx: abre o navegador de internet de mesmo nome; mv origem destino: tem a mesma função do comando cp, só que ao invés de copiar, move o arquivo ou o diretório para o destino especificado; • mkdir diretório: cria um diretório, por exemplo, mkdir infowester cria uma pasta de nome infowester; • passwd: altera sua senha. Para um administrador mudar a senha de um usuário, basta digitar passwd seguido do nome deste; 31/05/2017 25 Comandos Linux • ps: mostra os processos em execução. mais no artigo pwd: mostra o diretório em que você está; • reboot: reinicia o sistema imediatamente (pouco recomendável, preferível shutdown -r now); • rm arquivo: apaga o arquivo especificado; • rmdir diretório: apaga o diretório especificado, desde que vazio; • shutdown: desliga ou reinicia o computador, veja: shutdown -r now: reinicia o computador shutdown -h now: desliga o computador • O parâmetro now pode ser mudado. Por exemplo: digite shutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos; 31/05/2017 26 Comandos Linux • su: passa para o usuário administrador, isto é, root (perceba que o símbolo $ mudará para #); • tar -xzvf arquivo.tar.gz: extrai um arquivo compactado em tar.gz; • telnet: ativa o serviço de Telnet em uma máquina. Para acessar esse computador a partir de outros por Telnet, basta digitar telnet nomedamáquina ou telnet IP. Por exemplo: telnet 192.168.0.10. Após abrir o Telnet, digite help para conhecer suas funções; 31/05/2017 27 Comandos Linux • top: exibe a lista dos processos, conforme os recursos de memória consumidos; • uname: mostra informações do sistema operacional e do computador. Digite uname -a para obter mais detalhes 31/05/2017 28 O Sistema Operacional MS-DOS Foi um sistema desenvolvido a partir de 1978 usado como padrão para a arquitetura de computadores pessoais, foi baste utilizado até o fim dos anos 90. 31/05/2017 29 Comandos do MS-DOS • • • • • • • • ATTRIB DIR CLS COMP COPY DATE DELTREE DIR 31/05/2017 • • • • • • • • • DISKCOMP DISKCOPY ECHO FIND FOR FORMAT IF LABEL MD 30 Comandos do MS-DOS • • • • • • • • • MODE MEM MORE MOVE PATH PAUSE PROMPT RENAME RMDIR 31/05/2017 TREE TIME TITLE TYPE VER EDIT EXIT WIN FDISK 31 Interface do MS-DOS 31/05/2017 32 Sistema Mac/OS Macintosh, ou Mac, é o nome dos computadores pessoais fabricados e comercializados pela Apple Inc. desde janeiro de 1984. O nome deriva de McIntosh, um tipo de maçã. 31/05/2017 33 SISTEMA MAC / OS O Apple Macintosh foi o primeiro computador pessoal a popularizar a interface gráfica (GUI), na época um desenvolvimento revolucionário. Ele é muito utilizado para o tratamento de vídeo, imagem e som. 31/05/2017 34 Mac / OS Power PC 31/05/2017 35 Tela do MAC / OS (hoje) Sistema Operacional Leopard 31/05/2017 36 O futuro dos Sistemas Operacionais Especialistas acreditam que os sistemas Operacionais como existem hoje, deixarão de existir com a adoção de sistemas Operacionais On-Line, quer “rodarão” a partir da web. 31/05/2017 37 O futuro dos Sistemas Operacionais Este projeto é chamado de computação nas nuvens e grandes empresas como o Google investem nisto. 31/05/2017 38 Computação nas Nuvens Vantagens Preço dos computadores cairá Quem já está na frente? Custo da internet 31/05/2017