Windows:
- Armazena os dados em arquivos dentro da hierarquia de diretórios
- Esses arquivos são como o .dll mencionado e outros arquivos de suporte
- Em seguida, os arquivos são gerenciados por meio de sistemas de gerenciamento, como bancos de dados (o Registro), para facilitar a interação com o (s) usuário (s).
- Isso significa que apontamos e clicamos, mas TONELADAS de dados são gravadas em segundo plano para facilidade de uso, acessibilidade mais rápida e armazenamento de dados desnecessário em nome do uso mais fácil.
Linux:
- Os arquivos são armazenados nas partições separadas (temos que lembrar, no Linux, podemos acessar o hardware mais diretamente, incluindo a tela - tudo é acessível através da CLI).
- Esses arquivos estão nas hierarquias de diretório já em vigor (no sistema de armazenamento do sistema operacional, semelhante ao Windows, mas não apenas separados por pastas)
- Os arquivos são mais legíveis, mais fáceis de acessar, mas exigem o conhecimento das CLIs para poder utilizá-los.
Diferença Primária:
O Windows adiciona os bancos de dados "camada" à interface do sistema operacional para gerenciar as interações do usuário, sistema, etc. Isso torna "mais fácil" utilizar a GUI para acessar e executar tudo, mas também torna o usuário e o sistema altamente dependentes este sistema de banco de dados para a maioria das funcionalidades. O Linus, por outro lado, permite a interface direta com os componentes, o que significa que você está precisando conhecer a "linguagem" para digitar, em vez dos métodos de apontar e clicar do Windows. Sim, você pode utilizar uma CLI através do Windows, mas não está realmente comparando a comparação entre o Windows e o Linux. As diferenças estão em como o usuário acessa os dados, como o sistema utiliza os dados e como o Windows simplesmente adiciona mais "gerenciamento" (pelo sistema) para produzir uma interface "mais fácil" do que conhecer seu caminho em torno de uma linha de comando.
É uma comparação compreensível para avaliar como alguém novo no ambiente CLI / Linux, mas faz muito mais sentido quando você aplica a intenção de ambos os sistemas primeiro. O Linux não está "subvertendo as tentativas que a Microsvck fez com a integração de um Registro", está dando ao usuário mais poder, eliminando camadas de abstração entre o usuário e o hardware.
Para imaginar isso, pense em uma máquina de escrever. Você pressiona as teclas, elas movem as engrenagens e você martela a tinta no papel, produzindo dados. No Linux, um usuário insere comandos para interagir com o kernel do sistema para executar ações no hardware. Em um ambiente Windows, você tem mais camadas potenciais entre o usuário e o hardware. As aplicações podem invocar comandos que se comunicam com o sistema operacional, que faz interface com o sistema / kernel, que então trabalha com o hardware. Esse processo se torna mais complicado no Windows à medida que mais variáveis entram na equação, como os comandos que precisam interagir com o Registro para recuperar informações antes de serem capazes de executar coisas ... e é por isso que o Windows usa mais recursos para executar, fazer tarefas complexas. Serviços e processos pré-carregados são carregados para permitir o gerenciamento de funções que o Linux exigiria que o usuário invocasse. E sim, existem processos que são executados no Linux, mas eu estou tentando apenas dar uma idéia básica de como os sistemas diferem para melhor mostrar por que alguns outros comentários foram imprecisos. A ideia de usar o Linux é minimizar as interfaces entre usuário e hardware, mantendo as coisas mais simples com muito menos confusão. O Windows adapta os usuários e tenta abranger mais funcionalidades de uma maneira mais facilmente acessível, mas ela custa os sistemas de gerenciamento complexos (que podem facilmente tornar-se confusos e problemáticos). O Registro também pode fornecer uma trilha digital de todas as conexões físicas e outras interações físicas com o hardware que acabou de ser salvo e salvo (a menos que seja limpo por um usuário / programa). Eu prefiro ter arquivos legíveis que eu possa excluir manualmente quando não utilizados, em comparação com a limpeza dos vários / muitos pontos que necessitam de limpeza regular no Windows (e potencialmente arriscar grandes problemas b / c do Registro). É apenas outra camada para gerenciar as coisas nos bastidores e estabelecer mais uma trilha digital que o usuário fica preso armazenando.
Infelizmente, muitos usuários estão condicionados ao Windows e estão com muito medo do Linux antes do teste. Existem muitos sabores, alguns com diferentes comandos, conchas, etc., que se tornam difíceis de escolher como principiantes. Uma vez que removemos o nosso "Windows conditioning", fica claro que as distros Linux são superiores em muitos aspectos (sem o software inchado). O único cenário que eu pessoalmente sinto que o Windows é superior é para jogar. Torna-se mais perturbador, pois o MS empurra mais para unificar a 1 SO por vez, sempre querendo obter mais dados de você. É uma boa habilidade ter, e jogar com uma distribuição Linux pode potencialmente responder a essas perguntas para novos usuários que estiverem lendo esses posts.