Slackjeff Wiki

Juntando bits aprendemos juntos

Ferramentas do usuário

Ferramentas do site


so:start

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
so:start [2025/08/09 20:58] – [Grupos de funções essenciais] menção a sistemas de pacotes hrcerqso:start [2025/08/16 00:32] (atual) – [Grupos de funções] ajuste ortográfico hrcerq
Linha 13: Linha 13:
   * [[so:glossario|Glossário de termos]] -- Termos comuns   * [[so:glossario|Glossário de termos]] -- Termos comuns
  
-===== Grupos de funções essenciais =====+===== Grupos de funções =====
  
 Um sistema operacional é composto pelas seguintes funções essenciais: Um sistema operacional é composto pelas seguintes funções essenciais:
  
   * [[#arranque|Sistemas de arranque]] (//bootloading//)   * [[#arranque|Sistemas de arranque]] (//bootloading//)
-  * [[#inicializacao|Sistemas de inicialização]]+  * [[#controladores|Controladores]] (//drivers//)
   * [[#nucleo|Núcleos de sistema operacional]] (//kernel//)   * [[#nucleo|Núcleos de sistema operacional]] (//kernel//)
-  * //[[#drivers|Drivers]]// +  * [[#utilitarios|Utilitários]]
-  * [[utils:|Utilitários]]+
  
-Além das funções essenciaispode haver outras funções de apoio também:+Além disso, outras funções não essenciais mas muito comuns (tão comuns que até são quase essenciais) são:
  
 +  * [[#arquivos|Sistemas de arquivos]]
 +  * [[#servicos|Gerenciadores de serviços]]
   * [[#pacotes|Gerenciamento de pacotes]]   * [[#pacotes|Gerenciamento de pacotes]]
 +
 ==== Arranque ==== ==== Arranque ====
  
-Sistemas de arranque (também conhecidos como //bootloaders//) são responsáveis por carregar o núcleo do sistema operacional em memória, para que ele possa começar a operar.+Sistemas de arranque (também conhecidos como carregadores de inicialização, ou //bootloaders//) são responsáveis por carregar o núcleo do sistema operacional em memória, para que ele possa começar a operar
 + 
 +Esta é uma função essencial pois o núcleo do sistema não se carrega sozinho em memória. Para que isto seja possível, os componentes essenciais do hardware (como processador e memória) precisam ser testados e preparados para o uso, e então o núcleo do sistema precisa ser localizado em algum dispositivo de armazenamento persistente, e finalmente carregado em memória, funções que são desempenhadas pelo sistema de arranque.
  
   * [[so:arranque|Saiba mais sobre sistemas de arranque]]   * [[so:arranque|Saiba mais sobre sistemas de arranque]]
   * [[so:arranque:lista|Lista de sistemas de arranque]]   * [[so:arranque:lista|Lista de sistemas de arranque]]
  
-==== Drivers ====+==== Controladores ====
  
-...+Controladores, mais popularmente conhecidos pelo termo original, em inglês (//drivers//) são responsáveis por abstrair as interações entre outras partes do sistema (entenda-se o núcleo e os programas) e os componentes físicos (//hardware//)Eles definem que instruções devem ser direcionadas para os dispositivos físicos, e processam os sinais físicos recebidos dos dispositivos, de forma inteligível para o sistema. 
 + 
 +Esta é uma função essencial, pois cada dispositivo físico possui suas próprias especificidades. Se fosse necessário conhecer cada uma, seria impraticável construir sistemas e aplicações independentes dos dispositivos utilizados.
  
   * [[so:drivers|Saiba mais sobre drivers de dispositivos]]   * [[so:drivers|Saiba mais sobre drivers de dispositivos]]
   * [[so:drivers:lista|Lista de drivers de dispositivos]]   * [[so:drivers:lista|Lista de drivers de dispositivos]]
  
-==== Inicialização ====+==== Núcleo ====
  
 ... ...
  
-  * [[so:init|Saiba mais sobre sistemas de inicialização]] +  * [[so:nucleo|Saiba mais sobre núcleos de sistema operacional]] 
-  * [[so:init:lista|Lista de sistemas de inicialização]]+  * [[so:nucleo:lista|Lista de núcleos de sistemas operacionais]]
  
-==== Núcleo ====+==== Utilitários ====
  
 ... ...
  
-  * [[so:nucleo|Saiba mais sobre núcleos de sistema operacional]] +  * [[utils:|Saiba mais sobre utilitários]] (contexto **[[utils:|utils]]**) 
-  * [[so:nucleo:lista|Lista de núcleos de sistemas operacionais]]+ 
 + 
 +==== Arquivos ==== 
 + 
 +... 
 + 
 +  * [[so:sistemasdearquivos|Saiba mais sobre sistemas de arquivos]] 
 +  * [[so:sistemasdearquivos:lista|Lista de sistemas de arquivos]] 
 + 
 +==== Serviços ==== 
 + 
 +O gerenciamento de serviços é o modo como um sistema organiza seus processos que executam em segundo plano, como um serviço, enquanto ainda pode ser acessado interativamente em primeiro plano. 
 + 
 +Não se trata de um serviço essencial, já que em alguns sistemas especializados (ou legados), há apenas um único serviço ou apenas uma tarefa por vez em execução. Em sistemas tipo Unix, esse tipo de serviço é conhecido também como gerenciador de inicialização. 
 + 
 +  * [[so:servicos|Saiba mais sobre gerenciadores de serviços]] 
 +  * [[so:servicos:lista|Lista de gerenciadores de serviços]] 
 + 
 +==== Pacotes ==== 
 + 
 +Sistemas de pacotes são um modo de gerenciar instalações de programas de terceiros (isto é, que não são parte do sistema em si), em geral podendo também remover ou atualizar esses programas quando necessário. Alguns sistemas vão além e usam gerenciadores de pacotes inclusive para gerenciar partes do próprio sistema. 
 + 
 +Não é uma função essencial de um sistema operacional, porém hoje em dia, dado o ecossistema de bibliotecas e aplicações tão vasto que existe, o gerenciamento de pacotes é quase essencial, especialmente em sistemas voltados para estações de trabalho, servidores, dispositivos móveis e virtualização. 
 + 
 +  * [[so:pacotes|Saiba mais sobre gerenciadores de pacotes]] 
 +  * [[so:pacotes:lista|Lista de gerenciadores de pacotes]]
  
 ===== Famílias de sistemas ===== ===== Famílias de sistemas =====
so/start.1754773080.txt.gz · Última modificação: por hrcerq