You are on page 1of 10

4

SUMÁRIO

INTRODUÇÃO.....................................................................................................................5

SISTEMA OPERACIONAL UNIX.......................................................................................6

1. História.......................................................................................................................6

1.1. Características....................................................................................................6

1.1.1. Outras Características...................................................................................7

2. Tempo compartilhado.................................................................................................7

3. O Núcleo....................................................................................................................8

4. Programas...................................................................................................................9

5. SHELL.......................................................................................................................9

5.1. Shell’s...............................................................................................................10

5.2. Bourne Shell (SH)............................................................................................11

5.3. Kernel Shell (KSH)..........................................................................................11

6. Comandos Básicos.......................................................................................................11
5

INTRODUÇÃO

Nesse trabalho irei comentar um pouco sobre o sistema operacional UNIX, vou

falar sobre a história, suas características, seus comandos.

O sistema UNIX é um sistema operacional moderadamente complexo. É muito

mais simples do que os sistemas operacionais que rodam em maxicomputadores.

Sistema Operacional Complexo,Mais de 200 comandos e programas, Ampla seleção de

potentes programas.
6

SISTEMA OPERACIONAL UNIX

1. História

Um sistema operacional é um programa que gerencia os recursos de um computador.

Sistemas operacionais enviam informações aos dispositivos de comunicação, gerenciam o

espaço de armazenamento em dispositivos de armazenamento de massa, carregam

informações na memória e assim por diante. Em sistemas de computadores que permitem

várias pessoas utilizarem o sistema simultaneamente, o sistema operacional arbitra as

várias solicitações para distribuir os recursos do computador justa e eficazmente.

O sistema UNIX é um sistema operacional moderadamente complexo. É muito mais

simples do que os sistemas operacionais que rodam em maxicomputadores, mas possui

mais capacidade do que a maioria dos sistemas operacionais que rodam em

microcomputadores. Por exemplo, o sistema UNIX permite rodar vários programas

simultaneamente.

1.1. Características

• Sistema Operacional Complexo

• Capacidade Multitarefa;

• Mais de 200 comandos e programas

• Capacidade Multiusuário;

• Transportabilidade;

• Ampla seleção de potentes programas;


7

• Comunicação e correio eletrônico;

• Biblioteca de Softwares explicativos;

1.1.1. Outras Características

Pode-se também construir banco de dados, fazer cálculos, sistemas de gerenciamento

de arquivo, com base em poucos comandos sem usar compilador; existe o modo gráfico,

chamado X-Windows que é uma espécie de interface com o mouse, tecnicamente

semelhante ao Windows.

2. Tempo compartilhado

Tempo compartilhado é uma das técnicas que foram desenvolvidas para compartilhar o

computador entre vários usuários. O objetivo do tempo compartilhado é dar a cada usuário

a ilusão do uso exclusivo da máquina. O tempo compartilhado funciona porque os

computadores modernos podem processar milhões de informações por segundo. Com esta

taxa, um computador é capaz de destinar milhares de operações às suas tarefas, milhares

aos seus vizinhos e outros milhares à função de coordenar tudo isto - tudo num único

segundo.

Em alguns sistemas de computadores, espera-se até que o computador esteja pronto

para executar os programas. Entretanto, em sistemas de computadores interativos, o

computador sempre está aguardando para iniciar a execução de um programa. Quando

pedimos ao computador para executar um programa ele começa a rodá-lo imediatamente; o

computador trabalha diligentemente nele até que esteja terminado. O computador pode,

neste momento, fazer algumas outras operações simultaneamente, mas, basicamente, seu

programa começa tão logo você dá o comando e o computador continua progredindo.


8

O tempo compartilhado funciona dividindo-se cada unidade de tempo em um número

de partes. Cada programa sendo executado recebe uma parte do tempo. Quando mais

programas estão sendo executados, cada programa recebe uma parte menor do que quando

somente uns poucos programas estão rodando. Considerando que os computadores são

dispositivos rápidos, eles podem mudar rapidamente de uma tarefa para outra, dando a

impressão de que o computador está desempenhando muitas tarefas simultaneamente. Na

verdade, o computador está progredindo em uma tarefa e daí passando a outra e assim por

diante.

Alguns sistemas de tempo compartilhado tornam-se muito ineficazes quando são

sobrecarregados. A ineficiência aparece quando a demanda é tanta que o computador gasta

todo o seu tempo mudando de programas e muito pouco tempo realmente executando-os.

3. O Núcleo

Certas funções de sistemas operacionais são necessárias muitas vezes a cada segundo.

Por exemplo, a parte do sistema UNIX que se envolve na mudança de um programa para

outro (tempo compartilhado) é solicitada muitas vezes a cada segundo. No sistema UNIX

todas as fuunções que são necessárias de imediato são mantidas constantemente na

memória. A parte residente na memória de um sistema operacional é chamada de núcleo.

Muitas funções de sistemas operacionais são necessárias ocasionalmente, tal como a

capacidade de transportar alguma informação de um dispositivo de armazenamento de

massa para outro. Estes tipos de funções são fornecidos por utilitários, programas padrões

os quais são solicitados de acordo com a demanda dos usuários. No sistema UNIX é fácil

incrementar o estoque de utilitários simplesmente escrevendo um programa novo e útil.


9

Em muitos sistemas operacionais, o núcleo contém muitas características. O sistema

UNIX tenta dotar o núcleo de características relativamente novas para que a maioria das

funções dos sistemas operacionais possa ser fornecida por programas utilitários.

4. Programas

Um programa é uma sequência de instruções que o computador segue para alcançar um

certo resultado. Quando um programa não está sendo executado, a sequência de instruções

está armazenada num dispositivo de armazenamento de massa (normalmente um disco).

Para rodar o programa, uma cópia das instruções deve estar carregada na memória.

Enquanto um programa estiver sendo executado no sistema UNIX, ele é chamado de

processo. Se várias pessoas estiverem rodando o mesmo programa mais ou menos ao

mesmo tempo, então haverá vários processos mas somente um programa.

5. SHELL

O shell é um dos programas mais importantes do sistema UNIX. Ele é um programa

interativo. Pode-se controlar o shell através de comandos que o shell interpreta (decodifica)

e executa. Portanto, o nome técnico do shell é interpretador de comandos.

A função de um interpretador de comandos é executar os comandos que forem

inseridos. Ou seja, ao ser inserido um nome de comando ou programa, o shell fará com que

este seja executado pelo sistema UNIX.

Em muitos sistemas o interpretador de comandos é uma parte da estrutura interna do

sistema operacional. No sistema UNIX, entretanto, o shell é somente um programa

comum, semelhante a qualquer outro programa que rode no sistema UNIX. A única coisa
10

que é especial sobre o shell é o fato de ele ser central à maioria das interações com o

sistema UNIX. Se você for um usuário comum, então passará muito tempo inserindo

comandos. O shell tem muitas características que podem ser usadas para aumentar sua

eficácia.

O sistema UNIX é, na realidade, uma ferramenta para o gerenciamento de informações.

O poder do sistema UNIX provém de sua capacidade de permitir que programas rodem

juntos para produzirem a informação desejada. Na maioria dos computadores cada

programa é considerado um mundo dentro dele mesmo. No sistema UNIX quase todos os

programas são ferramentas simples que podem ser combinadas com outros programas para

produzirem ferramentas mais poderosas.

Além de ser um interpretador de comandos, o shell também é uma linguagem de

programação. Amaioria dos usuárioss ignora as características de linguagem de

programação do shell, simplesmente porque não são programadores de computadores.

5.1. Shell’s

- C Shell (CSH)

- Versão BSD;

- Processamento background e foreground;

- History, alias;

- Programação parecida com o C;

- Controle de processos;

- Prompt %
11

5.2. Bourne Shell (SH)

- Padrão do Unix;

- Possui as mesmas características do CSH sem a facilidade de history e controle de

processos;

- Prompt $.

5.3. Kernel Shell (KSH)

- Comandos mais poderosos;

- Prompt #

6. Comandos Básicos

-login: inicia uma sessão

- passwd: troca a senha do usuário

- ls: lista o conteúdo de um diretório

- cat: mostra o conteúdo de um arquivo/ une dois arquivos

- more: mostra o conteúdo de um arquivo pausadamente

- cp: copia arquivos

- rm: remove arquivos

- mv: move arquivos

-ln: cria links


12

- find: procura arquivos por nome

- mkdir: cria diretórios

- rmdir: remove diretórios

- cd: muda de diretório

- pwd: mostra o diretório corrente

- ps: mostra os processos

- grep: procura strings dentro de arquivo

- compress: compactador padrão UNIX

- uncompress: descompactador padrão UNIX

- clear: limpa a tela

- man: help

- tar: cria backup’s

- df/du: mostra o espaço disponível em disco

- talk: comunicação direta entre dois usuários

- write: envia mensagem a usuário logado

- chmod: muda permissões de arquivos.


13

REFERÊNCIAS

http://www.cenapad.unicamp.br/servicos/treinamentos/tutorial_unix/unix_tutor-2.html

http://www.levenez.com/unix/

You might also like