¿Puede su computadora funcionar sin un sistema operativo?

Aug 29 2012
Para su usuario promedio de computadoras, los sistemas operativos como Windows o Mac OS son parte del curso. Pero, ¿y si no hubiera un sistema operativo? ¿La computadora seguiría, bueno, calculando?
El sistema operativo de su computadora ejecuta el programa.

Todos tenemos nuestro sistema operativo favorito : algunos de nosotros solo elegiremos del árbol de Apple, mientras que otros preferiremos el asiento de Windows. Es fácil suponer que una computadora sin sistema operativo es tan útil como una taza de café sin la taza. Pero, ¿qué hace un sistema operativo? ¿Puede una computadora seguir computando sin él?

Abordemos la primera pregunta antes de entrar en el meollo de la cuestión de una computadora sin sistema. Un sistema operativo es básicamente el contratista general de la computadora. Mientras los programas están ocupados haciendo su única cosa especializada (plomería, electricidad, carpintería), el sistema operativo los supervisa a todos, comunica lo que necesitan al procesador y proporciona un lenguaje común con el que todos pueden trabajar para permanecer en el mismo página.

Hay algunas otras cosas que hace tu sistema operativo en las que probablemente no piensas. Por ejemplo, es el sistema operativo (no solo el disco duro) el que decidirá cómo administrar la memoria . El sistema operativo necesita delegar cuánta memoria usa cada proceso y asegurarse de que no se superponga la memoria. También tenga en cuenta que la computadora de su hogar probablemente sea un sistema operativo multitarea para un solo usuario. Eso significa que solo tiene un procesador, pero puede ejecutar muchos programas a la vez.

Pero aquí está el truco: en realidad no puede hacer eso.

Cuando está descargando archivos, trabajando en una hoja de cálculo y escuchando música, su computadora parece estar haciendo estas cosas simultáneamente. En realidad, la computadora está cambiando entre procesos a velocidades extremadamente altas, tan altas que no lo sabe. Mientras tiene la ilusión de que su CPU y su sistema operativo tienen una mano en cada bote, sus programas tienen la impresión de que tienen el control total del sistema operativo en un momento dado.

Entonces, en realidad, su sistema operativo está diseñado para permitir que la CPU se ocupe de una cosa a la vez. Pero debido a que es una computadora y no una secretaria acosada, puede realizar múltiples tareas tan rápido que el usuario ni siquiera se daría cuenta.

Ahora que conocemos algunas de las formas en que nuestro sistema operativo funciona para nosotros, veamos cómo se vería una computadora sin un sistema operativo.

Entonces, ¿cómo se ve una computadora sin un sistema operativo?

Si un sistema operativo hace todo lo que sabemos que hace, parece absolutamente imposible que una computadora exista sin uno.

En realidad, las primeras computadoras no tenían sistemas operativos; eran máquinas enormes encargadas de un programa a la vez. Por esa razón, en realidad no necesitaban sistemas operativos. De hecho, las primeras computadoras requerían que un usuario conectara y desconectara físicamente los cables de una placa de conexión para recuperar los cálculos. Pero si no tienes un sistema operativo, ¿puedes hacer que tu computadora haga algo?

Sí. Pero tienes mucho trabajo que hacer. Sin un sistema operativo que utilice y aplique un enfoque estándar y sistemático para hacer funcionar la computadora, usted se encuentra en la posición de escribir código (o programas) que deben decirle a la computadora exactamente qué hacer. Entonces, si desea escribir un documento en un programa de procesamiento de texto, tendrá que crear un código desde cero que le diga a su computadora que responda a cada carácter presionado en su teclado. Luego, tendría que escribir un código que le dijera a la computadora cómo esas respuestas deben traducirse a una pantalla. ¡Tendrías que decirle a tu computadora cómo dibujar el personaje que quieres! Piense en cada opción o posibilidad que tiene su programa de procesamiento de textos. Tendría que escribir código para cada uno de ellos directamente en su disco duro.

Volvamos a nuestra analogía del contratista general. Si estamos construyendo una casa, querremos que tenga ciertas características como plomería, electricidad y ventanas. En una computadora, también queremos funciones como un programa que cree documentos, uno que acceda a Internet y uno que almacene nuestras fotos. Sin un sistema operativo, no es solo que su "carpintero" no sepa dónde clavar los clavos en una viga para obtener la habitación que desea, sino que también tiene que forjar los martillos y crear los clavos. .

Un sistema operativo proporciona un conjunto uniforme de tornillos, madera y cualquier otro material que necesite. Puede ir y venir entre las habitaciones tan rápido que ni siquiera te diste cuenta de que dejó la habitación en la que estabas.

Y eso es realmente importante, porque aquí hay otra cosa: ¿Recuerdas que estábamos hablando de que el sistema operativo solo podía concentrarse en una cosa a la vez? Bueno, sin uno, su computadora podría ejecutar un programa. Período. Podrías crear un documento. Podrías salvarlo. Podrías imprimirlo. Pero no podía mirar ese documento y mantener un reloj en marcha en su escritorio. Si no tiene un sistema operativo, está atascado haciendo un proceso, y solo uno, a la vez.

Nota del autor

Comenzar desde cero en una computadora no es para aficionados. Si es un ingeniero/desarrollador serio, es concebible usar una computadora sin un sistema operativo preinstalado. Pero para aquellos de nosotros que usamos nuestra computadora para realizar tareas vitales como mantener una hoja de cálculo de nuestra lista de Navidad o ver el último meme de Ryan Gosling, probablemente no sea tan necesario. Y recuerde, una computadora sin sistema operativo solo es buena para un programa. Probablemente valga la pena invertir dinero en un sistema operativo.

Artículos relacionados

  • Cómo funcionan los sistemas operativos
  • Cómo funcionan los sistemas operativos web
  • Cómo funciona el BIOS

Fuentes

  • Enciclopedia Británica en línea. "Sistema operativo (SO)". 2012. (16 de agosto de 2012) http://www.britannica.com/EBchecked/topic/429897/operating-system-OS
  • Klosowski, Thorin. "Navega como Bond: usa cualquier computadora sin dejar rastro con Tails". Lifehacker.com. (16 de agosto de 2012) http://lifehacker.com/5916551/browse-like-bond-use-any-computer-without-leaving-a-trace-with-tails
  • Proyecto de información de Linux. "Definición de multitarea". 14 de junio de 2006. (16 de agosto de 2012) http://www.linfo.org/multitasking.html
  • Microsoft TechNet. "Lección 4: multitarea y multiprocesamiento". Microsoft. 2012. (16 de agosto de 2012) http://technet.microsoft.com/en-us/library/cc767883.aspx
  • Canal Ciencia. "¿Cómo administra un sistema operativo la memoria de una computadora?" 2011. (16 de agosto de 2012) http://curiosity.discovery.com/question/operating-system-manage-computer-memory
  • Watkins, Thayer. "Naturaleza e historia de los sistemas operativos para computadoras". Departamento de Economía de la Universidad Estatal de San José. (16 de agosto de 2012) http://www.sjsu.edu/faculty/watkins/opsys.htm
  • White, Ron y Edward Downs. "Cómo funcionan las computadoras". Que Publishing. Noviembre de 2005. (16 de agosto de 2012) http://my.safaribooksonline.com/0789734249/part01?portal=oreilly#X2ludGVybmFsX0ZsYXNoUmVhZGVyP3htbGlkPTA3ODk3MzQyNDkvY2gwMw==