HCBBS Forum (Português)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

É possível instalar programas em um computador sem instalar o sistema operacional primeiro?

2016-01-27View Original

Thread Content

Essa ideia é muito boa, pois os primeiros computadores funcionavam exatamente assim. Então, por que não se fez mais assim depois? A lógica não é difícil de entender, pois há mais programas em execução. Imagine, por exemplo, que você esteja usando o computador: pode estar escrevendo em um documento do Word, ao mesmo tempo em que acessa páginas da web para buscar informações; pode estar usando o PS para editar imagens, enquanto usa um visualizador de imagens para ver como ficaram as fotos; pode estar usando um software de tradução para traduzir textos em línguas estrangeiras, e ao mesmo tempo está usando fones de ouvido para ouvir música. Enquanto isso, no plano de fundo do computador, programas de antivírus, ferramentas de atualização online, programas para adicionar palavras ao dicionário do teclado, entre outros, continuam em funcionamento. Agora surge o problema: todo programa precisa que o computador forneça recursos, incluindo os recursos de processamento da CPU, a capacidade de memória RAM, a taxa de leitura e escrita no disco rígido, a taxa de transmissão de dados pela placa de rede, além do tráfego de dados interno entre os componentes do sistema.
Reply #22016-01-27
Para um programa, a fim de garantir que ele funcione de maneira fluida, é necessário que ele tenha o máximo possível de recursos à disposição. No entanto, os recursos do computador são sempre limitados. Se todos tentarem usar esses recursos ao mesmo tempo, ou então nenhum programa conseguirá funcionar, ou alguns programas acabarão ocupando todos os recursos dos outros. O que é ainda pior é que, como os programadores não conseguem prever quais outros programas serão executados ao mesmo tempo no mesmo computador, é muito provável que os dados temporários de um programa sejam semelhantes aos dados importantes de outro programa. Isso pode causar problemas, como o programa danificar os dados do outro programa. O que é ainda mais problemático é que o hardware dos nossos computadores também é produzido por diferentes fabricantes, e seus sistemas de hardware têm características próprias. Tanto os consumidores quanto os desenvolvedores de software certamente não querem que um determinado software funcione em um determinado modelo de computador, mas não funcione em outro.
Reply #32016-01-27
Portanto, precisamos de um procedimento operacional para atuar como coordenador. Por um lado, o sistema operacional oferece uma série de interfaces de nível inferior e padrões de nível superior, “suavizando” as diferenças de hardware entre diferentes computadores. Dessa forma, desde que o sistema operacional seja o mesmo, o hardware pode atender aos padrões mínimos necessários para a execução do software. Teoricamente, isso permite que os softwares funcionem entre si. Além disso, o sistema operacional pode alocar recursos para todos os programas. Para que qualquer programa possa utilizar os recursos do computador, é necessário que ele solicite permissão ao sistema operacional. Dessa forma, é possível aproveitar ao máximo os recursos do computador, evitando que os diferentes programas entrem em conflito entre si. Em geral, embora o próprio sistema operacional também ocupe uma parte dos recursos do computador, ele faz com que o computador funcione de maneira mais estável. Além disso, reduz a carga de trabalho dos desenvolvedores de software, pois eles precisam se preocupar apenas com as interfaces padrão do sistema operacional, sem precisar lidar com as diferenças no nível do hardware.
Reply #42016-01-27
Claro, os sistemas operacionais também apresentam problemas adicionais. Por exemplo, programas maliciosos e vírus de computador podem se aproveitar dessas interfaces padrão. Além disso, os algoritmos usados pelos sistemas operacionais para alocar recursos aos diferentes programas nunca são perfeitos, e muito menos capazes de lidar com as inúmeras atualizações de software. Por isso, os sistemas operacionais precisam constantemente fornecer firewalls, programas de monitoramento e patches para resolver esses problemas. É por isso que existem aquelas notificações de atualização que nunca parem de aparecer. Além disso, os sistemas operacionais também são fornecidos por empresas comerciais, que sempre querem ganhar dinheiro com eles. Assim, o seu computador ou não permite instalar certos programas, como acontece com a Apple, ou então apresenta problemas como tela preta ou azul, como acontece com a Microsoft. Portanto, resolver um problema sempre gera novos problemas. Mas, felizmente, os novos problemas são sempre menos graves do que os antigos.
Reply #52016-01-27
Os CPUs atuais possuem tecnologia de virtualização, que permite dividir o CPU em várias partes, sendo que cada parte executa determinados threads. . . E isso possibilitou que vários softwares sejam utilizados simultaneamente~~~
Reply #62016-01-27
Quanto aos sistemas operacionais, não há necessidade de se preocupar com o Windows ou o Mac OS. Muitos programadores preferem um sistema chamado Ubuntu, que é totalmente open source e gratuito. Quem tiver tempo, pode criar um sistema operacional personalizado para si mesmo~~
Reply #72016-01-27
Mais uma coisa: na minha opinião, não é possível executar programas sem instalar um sistema. . . Pelo que sei, os primeiros computadores, mesmo aqueles que só conseguiam executar um programa, funcionavam no sistema DOS. . . Atualmente, existe apenas uma função específica, como a de uma calculadora. Em tese, ela possui dispositivos de entrada e saída, registradores, memória e um operador, mas não pode ser chamada de computador; pode-se dizer que é apenas uma calculadora. . .
Reply #82016-01-27
Não entendo muito bem. . Mas parece que não é possível. . .
Reply #92016-01-27
Vou te dar uma chance: peça humildemente conselhos à sua família
Reply #102016-01-28
Os computadores possuem componentes de hardware com funções diferentes. Um sistema é necessário para gerenciar e coordenar o funcionamento e a interação entre esses componentes. Sem um sistema, seria difícil realizar qualquer tarefa; nesse caso, os aplicativos poderiam se tornar muito complexos.
Reply #112016-02-19
Quando se tem sonhos, há motivação; P:L:L

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.