A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linux - Conceitos Básicos 1 Conceitos Básicos sobre o S.O. l Qual sistema operacional você usa? Sistema operacional o que é isto? Sistema operacional.

Apresentações semelhantes


Apresentação em tema: "Linux - Conceitos Básicos 1 Conceitos Básicos sobre o S.O. l Qual sistema operacional você usa? Sistema operacional o que é isto? Sistema operacional."— Transcrição da apresentação:

1

2 Linux - Conceitos Básicos 1 Conceitos Básicos sobre o S.O. l Qual sistema operacional você usa? Sistema operacional o que é isto? Sistema operacional o que é isto?

3 Linux - Conceitos Básicos 2 Organização do Sistema Hardware

4 Linux - Conceitos Básicos 3 Sistema Multiusuário l Linux é um sistema multiusuário l Diversos usuários podem estar usando o mesmo computador ao mesmo tempo l Claro que só um no teclado... (console) l Onde mais de um pode mexer... (segurança) Usuários Usuários Senhas Senhas Arquivos protegidos Arquivos protegidos Métodos de acesso ao computador Métodos de acesso ao computador

5 Linux - Conceitos Básicos 4 Kernel l Núcleo do sistema operacional l Responsável pela interface entre o hardware e as aplicações l Implementa o sistema de arquivos Trata as operações de I/O Trata as operações de I/O Diretórios e arquivos Diretórios e arquivos l Gerencia os drives de acesso aos periféricos

6 Linux - Conceitos Básicos 5 Kernel l Controla a execução de processos aloca memória aloca memória implementa mecanismo de time slicing implementa mecanismo de time slicing l Gerencia os daemons l Cria mecanismos de memória virtual l Gerencia os serviços de rede l Gerencia os processos de comunicação, tais como sockets, sinais e semáforos

7 Linux - Conceitos Básicos 6 Kernel

8 Linux - Conceitos Básicos 7 Kernel - Versões l Versões novas do Kernel são liberadas após testes exaustivos l Linus ainda envolvido com o processo l Versão atual é 2.2.n 2: Número principal 2: Número principal 2: Versão atual para uso (sempre ímpar) 2: Versão atual para uso (sempre ímpar) n: é o Número da atualização, ex n: é o Número da atualização, ex l Versão 2.3 em desenvolvimento l Versão beta atual test7

9 Linux - Conceitos Básicos 8 Kernel - Atualização l É possível atualizar o seu kernel sem ter que trocar tudo. l O kernel é um programa que pode ser recompilado l kernel escrito em C l Pode ser obtido em

10 Linux - Conceitos Básicos 9 Kernel - Modular l O kernel do linux é modular l Módulos podem ser carregados a medida que o usuário necessita l Sistema com módulos e mais compacto

11 Linux - Conceitos Básicos 10 Shells l Programas que aceitam e interpretam comandos dos usuários l Linguagem de Programação l Existem diversos shells a disposição bash, csh, ksh, tcsh bash, csh, ksh, tcsh l Um arquivo de comandos de um dos shells é chamado de script l O processo de inicialização dos unixes é baseado na execução de scripts

12 Linux - Conceitos Básicos 11 Shells - comandos Usuário digita o comando ls em um terminal Usuário digita o comando ls em um terminal Shell procura onde está o programa ls Shell procura onde está o programa ls l Shell executa o programa e informa ao usuário a resposta l Espera novo comando $ls textos programas dados.txt programa.c $

13 Linux - Conceitos Básicos 12 Shells - scripts if [ -f /etc/redhat-release ]; then R=$(cat /etc/redhat-release) arch=$(uname -m) a="a" case "_$arch" in _a*) a="an";; _i*) a="an";; esac fi echo "Kernel $(uname -r) on $a $(uname -m)"

14 Linux - Conceitos Básicos 13 Partições l C:, D:, E: são convenções Windows l /dev/hda1, /dev/hda2, /dev/hdb1 é a maneira Linux

15 Linux - Conceitos Básicos 14 Partições em um HD: exemplo C:\ [Windows] D:\ [Dados] /dev/hda1[/] /dev/hda2 [/home] swap

16 Linux - Conceitos Básicos 15 Sistema de arquivos l O Linux organiza seu sistema de arquivos em uma árvore de diretórios A raiz desta árvore é o diretório / A raiz desta árvore é o diretório / Observe a barra ao contrário do outro sistema. Observe a barra ao contrário do outro sistema. l Filesystem A maneira como os arquivos são gravados no disco / partição A maneira como os arquivos são gravados no disco / partição Linux conhece a maioria dos filesystems entre eles: Linux conhece a maioria dos filesystems entre eles: F MS-DOS, minix, ext2, iso9660, nfs, hpfs, sysv, vfat, etc.

17 Linux - Conceitos Básicos 16 Sistema de arquivos l Tudo em Unix é considerado arquivo l Periféricos são arquivos especiais l Associa um diretório a um filesystem l Transparente ao usuário do sistema l Diversos sistemas de arquivos podem conviver sob Linux l O mesmo não ocorre com o outro sistema.

18 Linux - Conceitos Básicos 17 / bin etcmnt/ home/ floppycdrom FileSystem /dev/hda1 /dev/hda2 /dev/fd0 /dev/cdrom Sistema de arquivos pedro ana usuários

19 Linux - Conceitos Básicos 18 Sistema de Arquivos /dev/hda /dev/hdb /bin /etc /mnt /home /dev/cdrom /dev/fd0 /mnt/cdrom /mnt/floppy D:\ C:\

20 Linux - Conceitos Básicos 19 Diretórios do sistema /bin /bin F Comandos fundamentais D ls, rm, cp, grep /etc /etc F Arquivos de configuração D passwd, inetd.conf, fstab /root /root F Diretório de trabalho do super usuário /tmp /tmp F Diretório de arquivos temporários

21 Linux - Conceitos Básicos 20 Diretórios do sistema /boot /boot F Onde se encontra o kernel e arquivos usados durante a inicialização D vmlinuz, System.map, map, boot /sbin /sbin F Programas de uso do super usuário D route, swapon, mkfs, init /var /var F Arquivos de log, filas de mail e de impressão D /var/log/messages D /var/spool/mqueue D /var/spool/lpd

22 Linux - Conceitos Básicos 21 Diretórios do sistema /usr/bin /usr/bin F Aplicações de uso geral D gzip,who,gs,telnet /usr/sbin /usr/sbin F Aplicações de uso do super usuário D traceroute, daemons (sendmail, inetd) /usr/local /usr/local F Diretório onde são instalados (por default) diversos aplicativos. D Netscape, WordPerfect, StarOffice

23 Linux - Conceitos Básicos 22 Diretórios do sistema /mnt /mnt F Diretório padrão para montagemde devices diversos tais como: D cdrom D floppy D partição DOS D máquina remota (rede) /lib, /usr/lib /lib, /usr/lib D Bibliotecas de programas /usr/include /usr/include F Arquivos de cabeçalho (includes usados em programas em C / C++) D stdio.h, string.h


Carregar ppt "Linux - Conceitos Básicos 1 Conceitos Básicos sobre o S.O. l Qual sistema operacional você usa? Sistema operacional o que é isto? Sistema operacional."

Apresentações semelhantes


Anúncios Google