Tópicos em Sistemas
Operacionais (LINUX)
Prof:. Msc. Arimatéia Junior
[email protected]
Fortaleza-2011
Objetivos gerais
Estrutura do linux;
Distribuições;
Estrutura linux
O Linux tem a seguinte estrutura
HW
Conjunto de dispositivos
pertencentes ao PC.
Kernel
Programa mestre de controle do
sistema operacional UNIX –
FUNÇÕES:
Identificar, codificar e
executar tarefas.
Kernel
O Linux é um Kernel monolítico. Isto significa que as funções do
kernel (agendamento de processos, gerenciamento de memória,
operações de entrada e saída, acesso ao sistema de arquivos)
são executadas no espaço do Kernel, compiladas estaticamente ou
usando módulos carregáveis.
Herdou da linhagem UNIX a capacidade de multitarefa e
multiprocessamento , uso de encadeamentos no kernel (kernel
threading), preempção do kernel, suporte a aplicações multiencadeadas (multithreaded application support, por meio de
processos leves -- LWP), sistema de arquivos baseado em VFS
(Virtual File System).
Kernel
O Linux é um Kernel monolítico. Isto significa que as funções do
kernel (agendamento de processos, gerenciamento de memória,
operações de entrada e saída, acesso ao sistema de arquivos)
são executadas no espaço do Kernel, compiladas estaticamente ou
usando módulos carregáveis.
Herdou da linhagem UNIX a capacidade de multitarefa e
multiprocessamento , uso de encadeamentos no kernel (kernel
threading), preempção do kernel, suporte a aplicações multiencadeadas (multithreaded application support, por meio de
processos leves -- LWP), sistema de arquivos baseado em VFS
(Virtual File System).
SHELL
O Shell é uma camada que atua como interface usuário x sistema
operacional. Possui diversos comandos internos que permitem ao
usuário solicitar serviços do sistema operacional. O seu papel
consiste assim em ler a linha de comando, interpretar o seu
significado, executar o comando, seguidamente devolver o
resultado às saídas.
SHELL
O shell também implementa um linguagem simples de
programação que permite o desenvolvimento de pequenos
programas (os famosos shell scripts).
Existem vários shells, sendo os mais usuais sh (chamado “Bourne
shell”), bash (“Bourne again shell”), csh (“C Shell”), Tcsh (“Tenex C
shell”), ksh (“Korn shell”) e zsh (“Zero shell”). O nome corresponde
geralmente ao nome do executável.
USUARIO
Um usuário é um meio de identificação do Linux composto
de um login (nome) e sua respectiva senha. Cada usuário
representa uma pessoa fisicamente (uma pessoa pode ter
vários logins e, indevidamente, usar o login e senha de
outra).
A hierarquia dos usuários de Linux é a mesma dos usuários
de Unix. Você é obrigado (e por questões de segurança do
sistema) a logar (se identificar) como um usuário, ou seja, é
preciso ter um login (conta) no sistema.
Distribuição
O sistema operacional Unix incluindo o kernel Linux e
outros softwares de aplicação são mantidas por
organizações comerciais, como a Red Hat, Ubuntu, SUSE e
Mandriva, bem como projetos comunitários como Debian e
Gentoo que montam e testam seus conjuntos de software
antes de disponibilizá-los ao público.
Distribuição
Como o Linux e a maior parte dos softwares incluídos em
distribuições são livres, qualquer organização ou indivíduo
suficientemente motivado podem criar e disponibilizar
(comercialmente ou não) a sua própria distribuição. Isso faz
com que hoje haja registro de mais de 300 distribuições
ativamente mantidas, embora menos de 20 delas sejam
largamente conhecidas.
Distribuição
Algumas distribuições populares oferecem (como opção ou
como seu único modo de operação) a possibilidade de
execução em modo Live CD, que permite o uso integral do
Linux sem instalação ou alteração dos dados armazenados
no disco rígido do computador: o sistema roda
integralmente a partir de um CD-ROM desde o momento
em que o computador é ligado. Exemplos de Live CDs
bastante conhecidos são o alemão Knoppix e o brasileiro
Kurumin ( descontinuado). Hoje, no Brasil temos o
Metasys, distribuído pelo governo em programas de
Inclusão Digital.
Tópicos em Sistemas
Operacionais (LINUX)
Prof:. Msc. Arimatéia Junior
[email protected]
Fortaleza-2011
Download

Linux Estrutura Geral