Introdução à Computação 5910157 4. Conceitos Básicos de Computação: Sistemas Operacionais Prof. Renato Tinós Local: Depto. de Física e Matemática (FFCLRP/USP) 1
Principais Tópicos 4.1. Introdução aos Sistemas Operacionais 4.2. Linux 4.2.1. História do Linux 4.2.2. Interface com o usuário 4.2.3. Arquivos 4.2.4. Diretórios 4.2.5. Unidades de disco 2
4.1. Introdução aos Sistemas Operacionais Nos primeiros computadores, os usuários dos sistemas interagiam muito mais com o hardware Nos computadores modernos muitas da funções diretamente relacionadas ao hardware que eram executadas pelos usuários são realizadas pelo sistema operacional 3
O sistema operacional 4.1. Introdução aos Sistemas Operacionais cria um ambiente em que os usuários podem construir programas e aplicativos e executá-los sem se preocupar com os detalhes da sua implementação em hardware reúne programas, quase sempre transparentes ao usuário, que desempenham tarefas necessárias ao funcionamento do computador. Por exemplo,» gerenciamento da memória» administração dos dados» acionamento dos dispositivos» execução de programas utilitários 4
4.1. Introdução aos Sistemas Operacionais Além disso, são tarefas do sistema operacional Gerenciamento de arquivos e diretórios Manutenção de discos (rígidos e flexíveis) Configuração do hardware Otimização do uso de memória Gerenciamento da interface gráfica com o usuário 5
4.1. Introdução aos Sistemas Operacionais Exemplos de sistemas operacionais Unix Linux Windows XP OS/2 6
Características 4.2. Linux Desenvolvido voluntariamente por programadores experientes Código aberto Multiusuário Obedece aos padrões (POSIX, ANSI, ISO, IETF e W3C) Pode ser executado, em geral, em qualquer tipo de processador e arquitetura (Intel, Macintosh, etc...) Alguns problemas Escassez de aplicações Número grande de versões 7
4.2. Linux Empresas e Instituições independentes cuidam das distribuições do Linux. As distribuições referem-se a Instalação Conjunto de aplicativos Suporte Manuais Preço Exemplos de distribuições Red Hat Conectiva (Brasileira) Debian 8
4.2.1. História do Linux Início da década de 1970 pesquisadores da Bell Labs, da AT&T criam o Unix, inspirados no projeto fracassado do sistema operacional de tempo compartilhado MULTICS Fim da década de 1970, o Unix é totalmente reescrito em linguagem C,» 10.000 linhas de código» maior complexidade e funcionalidade Década de 1980 Andrew Tanenbaum desenvolve o Minix, um sistema com as mesmas características do Unix, mas voltado para o ensino,» código reduzido» menor funcionalidade 9
4.2.1. História do Linux 1991 Linus Torvalds necessitava utilizar o Unix para trabalhos acadêmicos. Mas a disponibilidade de acesso era limitada, restando então a alternativa de se ter o Unix em casa» No entanto, o custo médio do Unix era muito alto Inspirado no Minix, Linus cria a primeira versão do Linux,um sistema operacional» mais poderoso» compatível com o Unix» com código aberto 10
4.2.2. Linux: : Interface Com o Usuário Modo de exibição Gráfico» Comandos executados principalmente através do mouse e de ícones especificam as ações a serem realizadas Linha de comando» Os comandos digitados a partir do prompt especificam as ações a serem realizadas 11
4.2.3. Arquivos Os dados (informações) manipulados pelo computador são agrupados em blocos chamados arquivos Todo arquivo tem obrigatoriamente um nome tem normalmente uma extensão Exemplo nome_do_arquivo.ext 12
4.2.3. Arquivos Em alguns sistemas operacionais, existem algumas regras para a utilização dos símbolos que podem ser utilizados no nome (ou extensão) de um arquivo Por exemplo No Windows XP, os seguintes símbolos não podem ser utilizados no nome de um arquivo: No MS-DOS \ /? * : < >» Os nomes não podem conter mais do que 8 caracteres 13
4.2.3. Arquivos A extensão ajuda a identificar o tipo do arquivo e, normalmente, não tem mais do que 3 caracteres São exemplos de extensões.txt Arquivo texto (codificação ANSI, UNICODE, etc...).exe Arquivo executável.c Programa fonte na linguagem C.BAK Arquivo cópia.doc Arquivo utilizado em editores de texto.ppt Arquivo utilizado em editores de apresentação.xls Arquivo utilizado em editores de planilhas.bmp Arquivo utilizado para armazenar figuras.gif Arquivo utilizado para armazenar figuras.jpg Arquivo utilizado para armazenar figuras 14
4.2.4. Diretórios Os diretórios são utilizados para facilitar o acesso aos arquivos Os diretórios são importantíssimos, principalmente, quando trabalhamos em discos rígidos Quando um disco é formatado, um diretório principal, chamado de raíz ou root, é criado automaticamente O diretório raiz é geralmente representado pelo símbolo \ 15
4.2.4. Diretórios A partir do diretório raiz, pode-se criar subdiretórios para organizar os arquivos Os diretórios e subdiretórios formam uma estrutura chamada árvore de diretórios C:\ Disciplinas Windows Quimica_Geral Informatica_Instrumental 16
4.2.5. Linux: : Unidades de Disco São representadas por nomes ou letras É necessário formatar o disco na primeira vez que for utilizá-lo No Linux, é necessário montar o disquete ou CD Cria um subdiretório em /mnt com os arquivos do disco Quando não for mais utilizar os arquivos do disquete ou do CD, é aconselhável desmontá-lo 17
Bibliografia Capron, H. L. & Johnson, J. A. (2004). Introdução à Informática. Pearson Prentice Hall Fedeli, R. D.; Polloni, E. G. F. & Peres, F. E. (2003). Introdução à Ciência da Computação. Thomson. 18