FACULDADE SUMAR
1 INTRODUÇÃO 3
2 MANIPULAÇÃO DE ARQUIVOS 5
3 CONTROLE DE PROCESSOS 6
3.1 Grupos De Processos 6
3.2 Manipulação De Informações 7
4 SINAIS 8
5 ROTINAS DE BIBLIOTECA 9
5.1 Carregamento dinâmico 9
5.2 Modelos de biblioteca 9
5.2.1 Bibliotecas remotas 9
5.2.2 Bibliotecas compartilhadas 9
5.2.3 Biblioteca Objeto 10
5.2.4 Realocação 10
5.2.5 Desktop 11
5.3 Interfaces gráficas 11
5.4 Grupos e usuários 12
5.5 User root e user’s especiais 12
5.6 O sistema de arquivos 13
5.7 Principais diretórios 13
5.8 O diretório Home 14
5.9 O padrão Unix 14
5.10 Gerenciamento de processos 14
5.11 Bloco de Controle de Processos (BCP) 15
5.12 Escalonamento de CPU 16
5.13 Memória e Gerenciamento 17
6 SWAPPING 19
7 PAGINAÇÃO 20
8 SISTEMA DE ARQUIVOS 21
9 BLOCOS E FRAGMENTOS 22
10 INODES 24
11 DIRETÓRIOS 25
12 MAPEAMENTO DE UM DESCRITOR DE ARQUIVO EM UM INODE 27
13 ESTRUTURAS DE DISCO 28
14 IMPLEMENTAÇÕES 29
15 LAYOUT E POLÍTICAS DE ALOCAÇÃO 30
16 SISTEMA I/O 32
17 C-LISTS 33
18 COMUNICAÇÃO ENTRE PROCESSOS 34
19 SOQUETES 35
19.1 Tipos de Soquetes: 35
20 SUPORTE DE REDE 37
21 RESUMO 39
22 BIBLIOGRAFIA 40
1 INTRODUÇÃO
O sistema Unix surgiu em 1969 no laboratório da Bell AT&T em Nova Jersey nos Estados Unidos por Ken Thompson, baseado em uma plataforma anterior nomeada Multics. O Multics foi projetado para a execução de um jogo que havia criado chamado de “space Travel, uma simulação do sistema solar”, era totalmente escrito em linguagem assembly. A partir daí os programadores Thompson, Ritchie e outros membros do Reseach Group produziram as primeiras versões do Unix. A intenção na projeção do sistema era de que ele organiza-se o sistema de arquivos, interpretar os comandos (Shell) como processos de usuários, o uso separado de um processo para cada comando, caracteres de edição de linhas originais e vários outros recursos que foram transportados da base multics. Eles se baseara também em sistemas operacionais existentes como: o CTSS do MIT e o XDS-940. O UNIX foi inicialmente