Sistemas Operacionais

Uma breve introdução ao GNU/Linux

O que são?

Onde ficam?

O que fazem?

 

Um sistema operacional (SO) é uma interface entre o usuário e o hardware do computador.

 

O que é um sistema operacional?

O que faz um sistema operacional?

  • ​Operações de I/O.

  • Gerenciamentos

  • Manipulação do File System.

  • Comunicação entre processos.

  • Detecção de erros.

  • Alocação de recursos.

  • Segurança. 

E o Linux?

  • Linux é uma das versões populares do UNIX.

Origem e filosofia FOSS

Origem e filosofia FOSS

Origem e filosofia FOSS

  • Nasce o primeiro SO commpletamente Free and Open Source Software (FOSS ou FLOSS). 

Origem e filosofia FOSS

Arquitetura

  • O sistema Linux é modular.
  • A parte principal é o kernel.

Arquitetura

  • Utilities - Funcionalidades de um sistema operacional.

  • Shell - Uma interface para o kernel.

  • Kernel - Interage com o hardware e fornece serviços de baixo nível para camadas superiores.

  • Camada de hardware - RAM, HDD, CPU, etc.

Kernel

  • Responsável pelas principais atividades do SO.
  • Composto por vários módulos.
  • Interage diretamente com o hardware.

Shell

System Libraries

  • Bibliotecas contêm utilities, ferramentas ou aplicações que acessam recursos do computador
  • Implementam a maioria das funcionalidades do SO.
  • Acessam em modo kernel.

# curl https://portal.ifba.edu.br/ -I

System Utility

  • Utilities suprem deficiências dos SO.
  • São geralmente responsáveis ​​por realizar tarefas específicas e de caráter individual.

 

# nmon

# nmtui

# htop

Kernel Mode vs User Mode

  • Códigos de componentes do kernel são executados em um modo privilegiado denominado modo kernel, que tem acesso total a todos os recursos do computador.

  • Programas do usuário e outros programas do sistema funcionam em modo usuário, que, por padrão, não tem acesso ao hardware do sistema nem ao código do kernel a não ser através das libraries.

Kernel Mode vs User Mode

Afinal, por que Linux?

Afinal, por que Linux?

Afinal, por que Linux?

Distribuições

Obrigado!

Referências

Made with Slides.com