HCBBS Forum (Español)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

¿Se puede instalar un programa directamente en la computadora sin instalar primero el sistema operativo?

2016-01-27View Original

Thread Content

Esta idea es muy buena, porque así era como funcionaban las primeras computadoras. ¿Entonces, por qué ya no se hace así? La lógica es fácil de entender, ya que hay muchos programas en ejecución. Imagínese, por ejemplo, que está usando la computadora: es posible que esté escribiendo en un documento de Word, al mismo tiempo que abre páginas web para buscar información; también podría estar utilizando Photoshop para editar imágenes, y un visor de imágenes para ver cómo quedan esas imágenes. Además, podría estar usando un programa de traducción para traducir textos en idiomas extranjeros, y al mismo tiempo estar escuchando música a través de los auriculares. Mientras tanto, en segundo plano, la computadora sigue ejecutando programas de detección de virus, programas de actualización en línea, programas para actualizar el vocabulario del teclado, entre otros. Ahora surge el problema: cada programa necesita que la computadora le proporcione recursos, como los recursos de procesamiento del CPU, la capacidad de memoria RAM, el ancho de banda de lectura y escritura en el disco duro, el ancho de banda de transmisión en la tarjeta de red, así como el tráfico de datos interno entre las diferentes partes de la computadora.
Reply #22016-01-27
Para que un programa funcione sin problemas, es necesario que cuente con la mayor cantidad posible de recursos. Pero los recursos del ordenador son siempre limitados. Si todos intentan aprovechar esos recursos al mismo tiempo, o bien ninguno de los programas podrá funcionar, o bien algunos programas ocuparán todos los recursos de los demás. Lo que es aún más problemático es que, dado que los diseñadores de programas no pueden prever con qué otros programas su propio programa se ejecutará al mismo tiempo en una computadora, es muy probable que los datos temporales de un programa sean similares a los datos importantes de otro programa. Esto puede causar que uno de los programas dañe los datos del otro. Lo que es aún más problemático es que el hardware de nuestras computadoras también es fabricado por diferentes fabricantes, y sus sistemas de hardware subyacentes también son distintos. Tanto los consumidores como los desarrolladores de software seguramente no quieren que un software funcione en un modelo de computadora determinado, pero no funcione en otro.
Reply #32016-01-27
Por lo tanto, necesitamos un procedimiento operativo que actúe como coordinador. Por un lado, el sistema operativo ofrece una serie de interfaces de nivel bajo y estándares de nivel superior, lo que “nivela” las diferencias en el hardware entre diferentes ordenadores. De este modo, siempre y cuando el sistema operativo sea el mismo, el hardware puede cumplir con los requisitos mínimos para que el software funcione; en teoría, entonces ese software podrá funcionar en esos ordenadores. Además, el sistema operativo puede asignar recursos a todos los programas. Para que cualquier programa pueda utilizar los recursos del ordenador, debe solicitar permiso al sistema operativo. De esta manera, se pueden aprovechar al máximo los recursos del ordenador, evitando al mismo tiempo que los diferentes programas entran en conflicto entre sí. En general, aunque el propio sistema operativo también ocupa una parte de los recursos del ordenador, en conjunto hace que este funcione de manera más estable. Además, reduce la carga de trabajo de los desarrolladores de software, ya que estos solo necesitan preocuparse por las interfaces estándar del sistema operativo, sin tener que lidiar con las diferencias a nivel de hardware.
Reply #42016-01-27
Por supuesto, los sistemas operativos también presentan problemas adicionales. Por ejemplo, los programas maliciosos y los virus informáticos pueden aprovechar estas interfaces estándar. Además, los algoritmos que utilizan los sistemas operativos para asignar recursos a los diferentes programas nunca son perfectos; tampoco pueden hacer frente a las infinitas actualizaciones de software. Por eso, los sistemas operativos deben seguir proporcionando firewalls, programas de monitoreo y parches para resolver estos problemas. De ahí surgen esos mensajes de actualización que nunca parecen terminar. Además, los sistemas operativos también son proporcionados por empresas comerciales, que siempre buscan ganar dinero con ellos. Por eso, tu ordenador o bien no permite instalar ciertas cosas, como en el caso de Apple, o bien te muestra pantallas en negro o azules, como ocurre con Microsoft. Por lo tanto, resolver un problema siempre conlleva la aparición de nuevos problemas. Pero, afortunadamente, los nuevos problemas suelen ser menos graves que los antiguos.
Reply #52016-01-27
Los CPUs actuales cuentan con tecnología de virtualización, que permite dividir el CPU en muchas partes; cada una de estas partes se encarga de ejecutar ciertos hilos. . . Y así se ha logrado poder utilizar varios programas al mismo tiempo~~~
Reply #62016-01-27
En cuanto a los sistemas operativos, no hay necesidad de preocuparse por Windows o Mac OS. Muchos programadores prefieren un sistema llamado Ubuntu; es completamente de código abierto y gratuito. Cualquiera que tenga tiempo puede personalizar un sistema operativo que se adapte a sus necesidades~~
Reply #72016-01-27
Por si acaso, según mi impresión, no es posible ejecutar programas sin instalar un sistema. . . Según mi conocimiento, las primeras computadoras, incluso aquellas que solo podían ejecutar un programa, lo hacían bajo el sistema DOS. . . Ahora solo tiene alguna función, como la de una calculadora. En principio, cuenta con dispositivos de entrada y salida, registros, memoria y un operador, pero no se le puede llamar ordenador; solo se le puede considerar una calculadora. . .
Reply #82016-01-27
No lo entiendo muy bien. . Pero parece que no es posible. . .
Reply #92016-01-27
Te doy una oportunidad: pregunta humildemente a los tuyos
Reply #102016-01-28
Las computadoras están compuestas por hardware con diferentes funciones. El sistema se encarga de activar y coordinar el funcionamiento de todas estas partes. Sin un sistema, sería difícil llevar a cabo cualquier tarea; además, las aplicaciones podrían volverse muy complejas.
Reply #112016-02-19
Cuando hay sueños, también hay motivación; 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.