You are on page 1of 3

Apostila Bsica de Unix Autor:Marcelo Palmieri Martins (Analista de Sistemas - Imp. Eletr.

Apostila Bsica de Unix Marcelo Palmieri Martins 2 Introduo ao Unix Histrico A primeira verso do sistema operacional Unix foi desenvolvida em 1969 por KenThompson do grupo de pesquisas da Bell (brao subsidirio da AT&T). Vrias verses do Unixforam desenvolvidas a partir da, at que em 1978 a Universidade de Berkeley lanou uma versodo Unix para computadores VAX, alm de incluir diversas facilidades no S.O. Vrios fabricantespassaram ento a se interessar pelo produto (que j possua boa receptividade no meio acadmico)desenvolvendo suas prprias verses. Caractersticas Bsicas O sistema operacional Unix permite que vrias pessoas o utilizem simultaneamente(multiusurio), arbitrando as vrias solicitaes para distribuir os recursos do computador justa eeficazmente. Diversos programas podemrodar simultaneamente (multiprogramao). O sistema parcela o tempo do computador em uma srie de partes e os aloca entre os vriosusurios. O objetivo desta tcnica, denominadatempo compartilhado, dar a cada usurio ailuso de uso exclusivo da mquina. Cada tarefa a ser executada pelo computador (programas,editorao, etc...) recebe uma fatia de tempo da CPU da mquina. Portanto, quanto mais tarefas,menor o tempo de CPU que cada uma recebe. Todos estes conceitos demonstram que o sistema Unix um sistema operacional complexo eque necessita da figura de um administrador denominado pelo sistema desuperusurio. Este temprivilgios que os demais usurios do sistema no possuem. O sistema operacional Unix controla os recursos do computador, faz sua distribuio entreos vrios usurios concorrentes, executa o escalonamento de tarefas (processos), controla osdispositivos perifricos conectados ao sistema, fornece funes de gerenciamento do sistema, e deum modo geral oculta do usurio final a arquitetura interna da mquina. Isso realizado atravs deuma arquitetura que usa camadas de software projetadas para diferentes finalidades. Shell Oshell um interpretador de comandos (interpreta os comandos inseridos pelo teclado),ou seja, prov a interface entre o usurio e o sistema operacional. Em muitos sistemas ointerpretador de comandos uma parte da estrutura interna do S.O.. No Unix porm,

oshell umprograma como outro qualquer, alm de ser uma linguagem de programao sofisticada (scripts emshell), que ser visto mais adiante. Existem diversos tipos deshell como o /bin/sh (BourneShell), /bin/ksh (Korn Shell) e o /bin/csh (C Shell). OBS: No Unix espaos em branco, letras maisculas e minsculas so extremamente importantes. Ex.: o comandoecho hello diferente deechohello e deECHOhello (os doisltimos errados).

Apostila Bsica de Unix Marcelo Palmieri Martins 3 O Sistema de Arquivos O sistema de arquivos do Unix um importante aspecto do sistema operacional. O sistemade arquivos o local em que so armazenados os arquivos do sistema e dos usurios. Eleorganizado como uma estrutura de arquivo que se parece com umarvore invertida, estando a raizno topo, e ramificando-se para baixo. RAIZ

SUB-1 SUB-2 SUB-3 A B C A B C A B C arquivo 1 arquivo 2 ... arquivo n O diretrio raiz pode conter arquivos, elos, ou outros diretrios, chamados subdiretrios. Ossubdiretrios algumas vezes so chamadosns ramos, enquanto que os arquivos em diretriosalgumas vezes so chamadosns folhas.No h limite imposto quantidade de nveis, exceto aqueles impostos pelo hardware, embora haja certas implicaes de desempenho quando h uma quantidade excessiva de nveis. InodosOs arquivos do Unix so armazenados em meios auxiliares, como disco rgido ou disquete. Cada arquivo do disco tem uminodonico, ounodo de informao. Um inodo contminformaes usadas pelos processos, como informaes de acesso que incluem permisses aarquivo, tamanho do arquivo em caracteres, a informao de propriedade do arquivo, e a sualocalizao(endereo como disco, cilindro, trilha e setor) darea de dados do arquivo no sistemade arquivos do Unix. Vrios campos compem um inodo, tais como: de Propriedade do Arquivo, de Tipo deArquivo, de Permisses do Arquivo, de Datas e Horas do Arquivo, de Ligaes, de TOC deTamanho de Arquivo.