Sistemas operativos
FTIyCE-UTIC
PY-2009
Introducción a los Sistemas Operativos Información General
Un Sistema Operativo (SO) es una colección organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecución de los programas. Existen otros programas que seapoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a través de llamadas sistema operativo. También el SO debe brindar una forma de que el usuario se pueda comunicar con él a través de una interfaz que le brinde una vía de comunicación con el hardware del sistema informático. El objetivo principal del SO es lograr que el sistema informático es el lograr que elhardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cómoda. El SO debe asegurar el correcto funcionamiento del sistema informático. Para lograr esto el hardware debe brindar algún mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y así mismo el SO debe poder utilizar este recurso de hardware de modo que esto secumpla. El SO debe ofrecer servicios a los programas y sus usuarios para facilitar la tarea de programación.
¿Qué es un sistema operativo?
Las clases de sistemas operativos en la que nos basaremos serán los denominados multiusuarios y de multiprogramación; es decir que varios usuarios podrán correr concurrentemente múltiples programas. Un SO es una parte importante de casi cualquier sistemainformático. Para entender mejor esto veremos que un sistema informático puede separar en cuatro partes:
• • • •
El hardware El SO Los programas de aplicación Los usuarios
Estas partes hacen de capas, cada una de las cuales acerca más al usuario a utilizar los recursos del hardware. El hardware (CPU, memoria y dispositivos) proporciona los recursos de computación básicos sobre los que se agregaranestas capas sucesivas. Los programas de aplicación como los compiladores, juegos, aplicaciones de negocios, etc. definen la forma en que estos recursos se emplearán para solucionar los problemas del usuario. Puede haber varias clases de usuarios usando el sistema, como ser personas, programas y otras computadoras, tratando de resolver diversos problemas. El SO controla y coordina el uso delhardware entre los diversos programas de aplicación y los distintos usuarios, administrando todos los recursos como disco, memoria, impresoras, monitor, etc. El SO determina los tiempos en que un determinado programa utilizará un recurso dado. Al comienzo de la era informática, los sistemas no utilizaban SO's. Estas computadoras de hace 40 años ejecutaban un programa a la vez que era cargado por unprogramador. Este cargaba el programa y
lo ejecutaba. Si existía algún error que hiciera que el programa se detuviera antes de lo esperado, se tenía que comenzar de nuevo con todo el proceso. Recordemos que en esa época no había muchas computadoras en funcionamiento, así que el programador tenía que esperar de varios días hasta tener nuevamente su turno enfrente de la computadora. Los SO's existenporque son una solución razonable al problema de crear un sistema informático útil. El objetivo fundamental de los sistemas informáticos es ejecutar los programas de los usuarios y facilitar la resolución de sus problemas. Todo esto se hacía a través de tarjetas perforadas que una persona encargada cargaba en la computadora y luego de algunas horas devolvía la salida impresa al programador. Alavanzar la tecnología informática, muchos de estos programas se cargaban en una sola cinta, otro programa residente en la memoria de la computadora, cargaba y manipulaba los programas de esa cinta. Este es el ancestro de los SO's de hoy en día. En la década del 60 la tecnología de SO's avanzo mucho y se podían tener múltiples programas al mismo tiempo en la memoria. Así surgió el concepto de...
Regístrate para leer el documento completo.