Вы находитесь на странице: 1из 22

Sistemas Operacionais

Alunos: Gabriel Passos Arajo Igor Daniel Pachco dos Santos Clique para editar o estilo do subttulo mestre Jamil Miguel Jefferson Tavares

5/2/12

L I N U X

Clique para editar o estilo do subttulo mestre

5/2/12

Histrico:

S.O. Criado Torvalds;

pelo

estudante sistema tipo

finlands UNIX

Linus por

Baseado no MINIX, ANDREW TANEMBAUM;

criado

Era um projeto monoltico em vez de microncleo, com o sistema operacional todo no ncleo; Cresceu rapidamente e evoluiu para um Clique para editar o estilo do subttulo mestre clone UNIX de produo; completo

Primeira verso liberada em 1991 (0.01) -> 9300 de C e 950 linhas de Assembly; Software Livre, pode ser copiado de endereos da Internet (Ex: www.kernel.org)
5/2/12

vrios

Licena do LINUX:

O Kernel Linux distribudo em conformidade com a GPL (Licena Pblica Geral) do projeto GNU. No um software de domnio pblico, no entanto, um software livre. Principais implicaes dos termos de licena so que qualquer um que utilize o LINUX ou crie seu prprio derivativo no pode tornar o produto derivado proprietrio (tem que disponibilizar o Clique para editar o estilo do subttulo mestre cdigo fonte)

5/2/12

Camadas em um Sistema LINUX:


O SO LINUX pode ser considerado um tipo de pirmide como a da figura abaixo:

Clique para editar o estilo do subttulo mestre

5/2/12

Base: Hardware (CPU, Memria, discos, terminais e dispositivos. Ncleo: Executando diretamente sobre o hardware, faz o seu controle e fornece uma interface de chamadas de sistema para todos os programas. Usurio: Bibliotecas padro -> Definem um conjunto padro de funes por meio das quais as aplicaes podem interagir com o kernel, e que subttulo mestre grande parte Clique para editar o estilo do implementam da funcionalidade do SO que no necessita dos privilgios totais do cdigo do kernel. Programas Utilitrios padro -> So programas que realizam tarefas de gerncia parte e especializadas (shell, compiladores, etc).

5/2/12

Estrutura bsica de um Kernel LINUX


O Kernel Linux Monoltico, ou seja, todas as suas funes so realizadas no espao do prprio Kernel, em um nico bloco com todas as funcionalidades bsicas carregadas na memria. Grande vantagem -> muitas funes podem ser compiladas e executadas como mdulos que podem ser carregados e descarregados pelo sistema mesmo com o Kernel j estando em execuo.
Clique para editar o estilo subttulo mestre Outra caracterstica do sua portabilidade, que permite que o mesmo seja utilizado em sistemas minimalistas (como celulares e palmtops) at sistemas de enorme porte como densos mainframes.

5/2/12

Como funciona o Kernel?


1. Os a) JFS e b) Filesystems (Sistemas de arquivos): Baseados em disco: Ext2, Ext3, ReiserFS, ISO 9660 Baseados em rede: NFS, SMBfs, Coda e AFS. SFS,

-> Tambm capaz de ler e escrever no sistema de arquivos NTFS (MICROSOFT)

c) Filesystems jornalados: ReiserFS, Ext3, XFS e JFS

Clique de editar 2. Operaes paraE/S: o estilo do subttulo mestre Trabalha com dois tipos de operaes de E/S: -> Orientada a bloco; -> Orientada a caracter.

5/2/12

Como funciona o Kernel?


3. Gerenciamento de Memria: Utilizao de memria e Swapping: O Buffer Cache s apagado parcialmente ou totalmente da memria RAM quando no h mais espao suficiente para carregar um novo programa, e os dados escolhidos a serem apagados so aqueles que esto h mais tempo sem serem acessados. Proteo: o kernel divide e separa os processos como processos do kernel e processos do usurio. Mapeamento de memria: Utilizao de endereos virtuais com endereos reais (fsicos) de memria Alocao: Utiliza o algoritmo Buddy (Companheiro) para alocar e desalocar pginas de memria utilizando blocos de pginas.
5/2/12 Clique para editar o estilo do subttulo mestre

Como funciona o Kernel?


3. Gerenciamento de Memria: (Cont.) Memria Cache: Utilizada para otimizar e agilizar o acesso a informaes (Ex: Buffer Cache, Page Cache e Swap Cache) Memria Virtual (SWAP): Consiste em reservar parte da memria secundria da mquina (disco rgido) para ser uma extenso da memria primria. subttulo mestre Clique para editar o estilo do

5/2/12

Como funciona o Kernel?


4. Agendamento de Processos: Todo processo tem um pai (ou processo criador) e um nmero nico atribudo pelo Kernel no momento de sua execuo, que o identifica no sistema o PID(Process Identifier). Os processos so classificados quanto sua responsividade e quanto a sua intensidade de atividade. Prioridade de processo varia de 1 a 139: -> 1 a Cliqueprocessos o estilo do subttulotempo real 99: para editar executados em mestre ->100 a 139 processos tradicionais (interativos ou segundo plano)

5/2/12

O SHELL LINUX:
um programa que permite ao usurio interagir com o SO atravs de comandos digitados do teclado. Existem vrios tipos de Interpretadores para o SO Linux, por exemplo, Bash, csh, etc. Bash o padro. Para todo interpretador, possvel a criao de scripts (mini-programas) que executam sequncias de comandos, como se estivessem sidos digitados pelo usurio. Para um Clique para normal, o SHELL aparece com o smbolo $, usurio editar o estilo do subttulo mestre enquanto que para o usurio root, o smbolo o #.

5/2/12

O SHELL LINUX:

Clique para editar o estilo do subttulo mestre

5/2/12

Programas utilitrios padro:

Clique para editar o estilo do subttulo mestre

5/2/12

O Servidor X:
O modo grfico no Linux gerado pelo servidor X, ele que ativa a placa de vdeo, mouse e teclado, permitindo ao usurio o uso de interfaces grficas que so chamadas gerenciadores de janelas. Existem diversos gerenciadores de janelas diferentes. A maioria das distribuies Linux costuma vir com pelo menos um gerenciador. Os gerenciadores de janelas mais usados so: KDE e o Gnome.
Clique para editar o estilo do subttulo mestre

5/2/12

KDE:

Clique para editar o estilo do subttulo mestre

5/2/12

GNOME:

Clique para editar o estilo do subttulo mestre

5/2/12

Distribuies LINUX:
Hoje em dia, um sistema operacional Linux completo (ou uma distribuio de Linux) uma coleo de softwares (livres ou no) criados por indivduos, grupos e organizaes ao redor do mundo, tendo o Linux como seu ncleo. Um ranking com as 100 distros mais baixadas pode ser obtido no site: http://distrowatch.com

Clique para editar o estilo do subttulo mestre

5/2/12

Top 10 no distrowatch (ltimos 30 dias)

Ubuntu:
Patrocinado pela Canonical Ltd, a 2 Distro mais baixada segundo o DISTROWATCH

Lanado semestralmente, est atualmente 11.10. Interface Grfica padro: Unity.

na

verso

Alm dos aplicativos padro, vem com diversos programas pr-instalados, que atendem s funcionalidades bsicas: Cliente de e-mail: Thunderbird; Navegador: Mozilla Firefox 7.0; mestre Clique para editar o estilo do subttulo LibreOffice; Tela de login: LightDM; Ferramenta de Backup: Deja Dup Verso kernel Linux: 3.0

Pode ser baixado gratuitamente em: http://www.ubuntu-br.org/


5/2/12

Ubuntu:

Clique para editar o estilo do subttulo mestre

5/2/12

Vantagens do LINUX:

Robusto e Estvel; Acessvel; Flexvel; Seguro.

Clique para editar o estilo do subttulo mestre

5/2/12

Referncias Bibliogrficas

Tanenbaun, A. Sistemas Operacionais Modernos, 3rd Ed., Prentice-Hall, 2009. Silberchatz, A., Galvin, P and Gagne, G. Operating Systems Concepts, 7th Edition, Wiley, 2005. Fonte: aptscience. Disponvel em http://testedeinvasao.com.br/2012/estrutura-basica-de-um-kernellinux/
Clique para editar o estilo do subttulo mestre CAMPOS, Augusto. O que Linux. BR-Linux. Florianpolis, maro de 2006. Disponvel em <http://brlinux.org /faq-linux>.

5/2/12

Вам также может понравиться