Linux kernel trabalhando apenas no modo kernel [closed]

0

A portabilidade do kernel do Linux para uma arquitetura que não possui modos de execução (é sempre no modo kernel ) e não possui MMUs parece ser um sistema muito desprotegido. Seria possível fazer o Linux rodar nesse ambiente? E se é possível, seria inútil? já que toda a segurança que o Linux oferece é desperdiçada, seria mais sensato considerar outras alternativas?

    
por 위잉위잉 31.08.2015 / 10:16

1 resposta

1
  • Não há razão tecnológica para isso ser impossível. Nos anos 80, a IBM lançou o IBM PC e o PC XT , que foram baseados no processador Intel 8088 (um predecessor da linha 8086 e x86), que não tinha modo protegido: sempre foi capaz de fazer tudo. (Ele tinha um esquema de gerenciamento de memória muito simplista que permitia acessar um espaço de endereçamento físico de 2 20 bytes com um espaço de endereço virtual de 16 bits.)

    E ainda havia uma versão do Unix para o XT. É verdade que qualquer processo pode acessar toda a memória (ou iniciar E / S diretamente), mas não foi fácil fazer isso de um programa em C. Os usuários sabiam que não era realmente seguro, mas pelo menos tinham segurança falsa. Foi na competição (em certo sentido) com DOS (e talvez as primeiras versões do Windows), que não tinha segurança, então, se alguma coisa, o Unix saiu na frente nessa questão.

    Pode ser necessário fazer algumas alterações no Linux para não engasgar com o hardware primitivo, mas isso provavelmente seria tão simples quanto desativar o código que tenta colocar os processos do usuário no modo de usuário, etc. Pode até haver um #ifdef para isso.

  • Segurança, é claro, não é o único recurso do Linux: é a funcionalidade. Onde mais que não um Unix (e incluo coisas como Cygwin nisso) você acharia awk , sed , cachimbos e gatos inúteis? Mais ao ponto, você tem duas opções básicas para um computador como esse:

    • Use como peso de papel ou uma batente de porta ou
    • use-o como um computador.

    E você escolhe usá-lo como um computador, por que não colocar o Linux nele?

É claro que você não deseja conectá-lo à Internet, nunca.

    
por 31.08.2015 / 10:54