Sistema Operacional Linux Debian

download Sistema Operacional Linux Debian

of 31

Transcript of Sistema Operacional Linux Debian

Sistema Operacional Linux

Verso Debian

Alunos: Tnia Miguel Willian Pereira De FreitasIAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

1

Descrio Geral do Sistema Operacional Linux DebianIAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais 2

Sistema Operacional Para que Serve

O sistema Operacional serve para criar uma interface entre

o hardware e o usurio Gerenciar os recursos do computador (CPU e Perifricos) Determina como o usurio age com o sistema operacional Prov e executa servios para softwares e aplicativos

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

3

Interface Grfica

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

4

Linux Debian Histria Foi fundado em 1993 por Lan Murdock uma das distribuio Linux mais antigas e populares. populares. Faz parte de uma organizao voluntria, aonde um

grupo de pessoas desenvolve verses e atualizaes do Sistema. Sistema.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

5

Linux Debian Histria

um software livre sem fins lucrativos e o cdigo Kernel

aberto, para modificaes. modificaes. Ele pode ser usado como computador de casa e para

servidor (Arquivos, Impressora, Firewall, Proxy. Etc.) Proxy. Etc.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

6

Linux Debian Hardware O Debian utilizado em quase todos os computadores

pessoais, inclusive os mais antigos, por ser um sistema leve. leve.

At mesmo para ser usado como servidor no pede

muita configurao do computador. computador.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

7

Linux Debian HardwareRequisitos mnimos para usar o Debian:

Tipo de Instalao Sem desktop Com desktop Servidor

Memria Ram 32 MegaBytes 64 MegaBytes 128 MegaBytes

Espao no HD 600 MegaBytes 1 GigaBytes 4 GigaBytes

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

8

Linux Debian Aplicativos A diferena que os principais pacotes como navegador

para internet e pacote Office, j vem junto com a distribuio, sem a necessidade de instalar a parte, embora seja possvel adquirir outros programas para Linux em fontes de terceiros. terceiros. Em alguns casos, tambm possvel instalar programas

originalmente para Windows por meio de emuladores, mas no so todos que rodamIAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

9

Linux Debian Aplicativos Segue Uma Tabela dos Aplicativos para Plataforma

LinuxTIPO DE APLICATIVO Texto Planilhas Banco de Dados Apres. Apres. Multimdia Editora Eletrnica Open Office Writer; AbiWord; Writer; AbiWord; Open Office Calc, Gnumeric Open Office Basic Open Office Impress Open Office Draw PROGRAMA PARA LINUX EQUIVALENTE NO WINDOWS Microsoft Word Microsoft Excel Microsoft Access Microsoft Power Point CorelDraw

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

10

Linux Debian AplicativosEdio de Imagem Nav. Nav. Internet Cliente de E-mail Com. Com. Instantnea Ger. Ger. De Arquivos Fluxograma Projeto EngenhariaIAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

Gimp Mozila Firefox Mozila Thunderbird; Kmail Thunderbird; aMSN; Kopete; Pidgin aMSN; Kopete; Konqueror Kivio, Dia Blender; Blender; Wings 3D

Photoshop Internet Explorer Outlook MSN Messenger Windows Explorer Microsoft Visio Autocad

11

Linux Debian Tipo

um

SO

multiprogramado,

ou

seja,

permite

o

compartilhamento dos recursos por vrios usurios e aplicaes por meio do compartilhamento da memria e processador.

tambm timesharing, ou seja, permitem a execuo de

diversos programas de acordo com a diviso do tempo do processador em intervalos (fatias de tempo).IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

12

Linux Debian Quem Utiliza? Embora no exista uma estatstica precisa (j que o

Debian no exige que seus usurios se registrem), existem fortes evidncias de que o Debian utilizado por uma ampla gama de organizaes, grandes e pequenas. pequenas.

Instituies Educacionais, Comerciais, Organizaes sem

fins lucrativos, Organizaes Governamentais

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

13

Mapa Mundial Dos Usurios do Debian

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

14

Linux Debian Verso e Licena Atualmente o Debian encontra-se na verso 6.0 encontra-

(codinome esqueze), tem esse codinome por causa da organizao que o atualizou para 6.0. Sua licena GPL (General Public License), essa

licena permite a distribuio e mesmo a venda de verses possivelmente modificadas do Linux. Linux. Mas requer que todas as cpias sejam lanadas dentro

da mesma licena e acompanhadas do cdigo fonte. fonte.IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

15

Arquitetura do Sistema Operacional Linux Debian

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

16

Linux Debian Arquitetura Interna do Kernel O Linux um sistema operacional baseado no UNIX, o

Kernel do Linux foi escrito por Linus Torvalds um finlands que uniu o seu nome com o Unix e criou o LINUX. LINUX. O Kernel do Linux Monoltico, ou seja, uma aplicao

formada por vrios mdulos que so compilados separadamente e depois linkados, formando um grande programa executvel, onde os mdulos podem interagir livremente. livremente.IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais 17

Linux Debian Principais Subsistemas Interface de chamada do Sistema Gerenciamento de Processos Gerenciamento de Memrias Sistema de Arquivo Virtual Pilhas de Rede Drivers de Dispositivos Cdigo Dependente de ArquiteturaIAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais 18

Uma perspectiva do Kernel Linux

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

19

Gerenciamento de Processos

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

20

Todo processo no Linux tem um Pai que e o processo

Linux Debian Processospor sua vez,cria um

criador

que

processo-filho. processo-filho.

Shell ( um interpretador de comandos). comandos). O processo filho executar o comando atravs de uma

SystemCalls. SystemCalls. Quando um processo-filho criado, ele processocompartilha as mesmas pginas de memria do pai. pai. Todo processo tem tipo uma identificao chamada de

PID.O pai de todos os processos num ambiente Linux PID. o init. init.IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais 21

Linux Debian Escalonamento baseado em tempo compartilhado (timesharing), ou timesharing),

seja, o tempo do processador dividido em fatias de tempo (quantum) as quais so alocadas aos processos. quantum) processos. Esse

comportamento

confere

ao

Linux

um

escalonamento do tipo preemptivo. preemptivo. Outra caracterstica do escalonador Linux a existncia

de prioridades dinmicas. dinmicas.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

22

Gerenciamento de Memria

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

23

Linux Debian Gerncia de MemriaO

Linux

gerencia

a

memria

usando

o

algoritmo

companheiro, com a adio de um vetor no qual o primeiro elemento a cabea de uma lista de blocos com tamanho de uma unidade, o segundo elemento a cabea de uma lista de blocos com tamanho de duas unidades, o prximo elemento aponta para blocos de quatro unidades e assim por diante Os processos que esto em execuo tm prioridade na

memria

Linux Debian Gerncia de Memria Em uma mquina de 32 bits, dispe de 3GB de espao

de endereamento virtual para si prprio, com 1GB restante reservado para suas tabelas de pginas e outros dados do ncleo O sistema lida bem em casos de sobras de memria,

utilizando os MBytes livres dos mdulos como cache de disco.

Linux Debian Gerencia de Memria

Caso a memria RAM(Random Access Memory) esteja

totalmente carregada, iniciado um processo de operao com a memria virtual (SWAP)

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

26

Sistema de Arquivos

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

27

Linux Debian Sistema de Arquivos Atualmente so mais de 20 sistemas de arquivos

suportados pelo Linux, dentre eles os mais utilizados so o Ext3 e o ReiserFS.

O sistema de arquivos Ext3 foi desenvolvido pelo doutor

Stephen Tweedie, ele seria um ext2 com recurso de journaling e passou a ser suportado na verso 2.4 do Linux.IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

28

Linux Debian Sistema de Arquivos

O ext3 utiliza um mtodo diferente na recuperao de

dados, ao invs de armazenar bytes que devem ser gravados, ele armazena blocos modificados do sistema de arquivos na memria para poder rastrear as operaes que ficaram pendentes,

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

29

Linux Debian Sistema de Arquivos O sistema de arquivos ReiserFS foi criado por Hans

Reiser especialmente para o Linux, atualmente ela patrocinada pela SuSE e mantida pela empresa NameSys (sendo o filesystem padro das distribuies GNU/Linux da SuSE), o ReiserFS no utiliza blocos de tamanho fixo, mas ajusta o tamanho de acordo com o arquivo, ele e muito rpido ao ler arquivos menores.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

30

Linux Debian Sistema de Arquivos O ReiserFS infelizmente no trabalha perfeitamente com

o sistema de arquivos de rede NFS (Network File System), existem alguns patches para resolver o problema, mas eles no o resolvem completamente.

IAPEC - CST em Redes Computadores - Fundam. Sistemas Operacionais

31