You are on page 1of 6

 [[Archivo:SOU2.

PNG|thumb|Estimación del uso de sistemas operativos según una muestra de computadoras con acceso a
Internet en Noviembre de 2009 (Fuente: ).]]
es.wikipedia.org/wiki/Sistema_operativo
 Conjunto de programas de un sistema de cómputo destinado a administrar y compartir sus recursos, así como coordinar todas sus
funciones. ...
es.wiktionary.org/wiki/sistema_operativo
 El sistema operativo debe soportar cualquiera de los navegadores previamente mencionados en el punto Nº 1.
www.mimix.cl/terminosycondiciones.php
 Es el encargado del funcionamiento correcto de la red gestionando todos sus procesos y operaciones.
www.bunam.unam.mx/portal/internet/c07glt01p01.html
 Programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático y permiten la
normal ejecución del resto de los trabajos.
www.oit.or.cr/bidiped/Glosario.html
 Software que controla el ordenador. Existen diversos sistemas operativos como Unix, Linux, MacOS o el más conocido como es
Windows. El ordenador necesita un Sistema Operativo para empezar a funcionar y poder utilizar adecuadamente los diversos
dispositivos que lo componen.
www.fundacioncnse.org/panda/glosario.html
 (Operating System) El software básico de comunicación entre el hombre y la computadora, porque es el programa de control
principal que determina la operación de la computadora. ...
www.cafeonline.com.mx/computadores/glosario.html
 Conjunto de software que controla los distintos recursos del ordenador. En inglés: «operating system».
www.escomposlinux.org/Faq/FAQ_Linux_V2.0.2_html/FAQ_Linux_V2.0.2-145.html
 como vimos en la definición anterior, las computadoras se manejan con un lenguaje diferente por lo que el sistema operativo es el
intermediario entre la máquina y el usuario. Para entenderlo mejor, es como un traductor. Los sistemas operativos más difundidos
son Windows y Linux. ...
www.mailxmail.com/curso-pc-ordenador/pc-mantenimiento-terminologia-basica
 Un sistema operativo es un programa especial que se carga en un ordenador tras ser encendido y cuya función es gestionar... Ver
definición
www.definicion.org/diccionario/195
 Definicion : Son programas que se encargan de “traducir” el lenguaje humano en un lenguaje que el ordenador pueda entender y
gracias al cual pueda realizar sus actividades fundamentales. ...
formacion.telecentrosdehuesca.es/mod/glossary/view.php
 Programa que una vez cargado, normalmente al encender el ordenador, maneja y controla los procesos y los programas (llamados
aplicaciones).
www.hardware12v.com/diccionario/s.php
 Conjunto de programas que se encarga de coordinar el funcionamiento de una computadora, cumpliendo la función de interface
entre los programas de aplicación, circuitos y dispositivos de una computadora. Algunos de los más conocidos son el DOS, el
Windows, el UNIX.
www.sitiosespana.com/paginas/diccionario_informatica/s.htm
 Programa principal de control que maneja la computadora, y cumple el papel de planificador y agente del tránsito de datos,
además de administrar las rutinas para encender la PC, abrir programas y apagar el equipo. ...
www.lorenzoservidor.com.ar/info01/diccio-s-v.htm
 Programa de computadora que permite operarla y utilizar sus recursos, además de correr otros programas como son las
aplicaciones ejemplos de esto son el Windows 95/98, MS-DOS, UNIX, Linux, OS/2, etc. El Windows 3. ...
www.avizora.com/glosarios/glosarios_c/textos_c/computacion_industria_c_0007.htm

¿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 sistema informá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 agregaran estas 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 del hardware 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 un programador.
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 existen porque 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.

Al avanzar 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
multiprogramación. Si un programa necesitaba esperas a que ocurriera algún evento
externo, como que una cinta se rebobinara, otro podría tener acceso a la CPU para así
poder utilizar el 100% del poder de procesamiento con que contaba la computadora.
Esto ahorraba mucho dinero ya que en aquel entonces todo en lo referente a cómputo
(memoria, espacio en disco, etc) costaba cientos de miles de dólares. A finales de los
60's, en 1969, nació UNIX, SO que trataremos más adelante, y es la base de muchos de
los SO's de hoy en día, aunque muchos no lo admitan.

Definir que forma parte de un SO y que no sería difícil, dada la gran variedad existente,
pero una definición para los SO que nos compete en estos momentos seria que el SO es
el programa que ejecuta todo el tiempo en la computadora (conocido usualmente como
kernel o núcleo), siendo los programas de aplicación todo lo demás. En general un SO
intenta incrementar la productividad de un recurso de proceso tal como el hardware de
la computadora, o de los usuarios de los sistemas informáticos. Ahora bien, en lo
referente a la utilización eficiente de un sistema informático no siempre se puede lograr
que un SO lo logre. Casi siempre resulta contradictorio la comodidad y la eficiencia.

Tipos de sistemas operativos

Existen varios tipos de sistemas operativos, definidos según su capacidad para


administrar simultáneamente información de 16 bits, 32 bits, 64 bits o más.

Sistema Programación Usuario único Usuario múltiple Tarea única Multitarea

DOS 16 bits X X

Windows3.1 16/32 bits X no preventivo

Windows95/98/Me 32 bits X cooperativo

WindowsNT/2000 32 bits X preventivo

WindowsXP 32/64 bits X preventivo

Unix / Linux 32/64 bits X preventivo

MAC/OS X 32 bits X preventivo

VMS 32 bits X preventivo

Descripción del sistema operativo

Para que un ordenador pueda hacer funcionar un programa informático (a veces


conocido como aplicación o software), debe contar con la capacidad necesaria para
realizar cierta cantidad de operaciones preparatorias que puedan garantizar el
intercambio entre el procesador, la memoria y los recursos físicos (periféricos).

El sistema operativo (a veces también citado mediante su forma abreviada OS en


inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las
aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea
acceder a un recurso material, no necesita enviar información específica a los
dispositivos periféricos; simplemente envía la información al sistema operativo, el cual
la transmite a los periféricos correspondientes a través de su driver (controlador). Si no
existe ningún driver, cada programa debe reconocer y tener presente la comunicación
con cada tipo de periférico.

De esta forma, el sistema operativo permite la "disociación" de programas y hardware,


principalmente para simplificar la gestión de recursos y proporcionar una interfaz de
usuario (MMI por sus siglas en inglés) sencilla con el fin de reducir la complejidad del
equipo.

Funciones del sistema operativo

El sistema operativo cumple varias funciones:

 Administración del procesador: el sistema operativo administra la distribución del


procesador entre los distintos programas por medio de un algoritmo de
programación. El tipo de programador depende completamente del sistema
operativo, según el objetivo deseado.
 Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si
resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo
puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La
memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a
la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más
lenta.
 Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a través de los drivers (también
conocidos como administradores periféricos o de entrada/salida).
 Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan
para funcionar. Esto significa que si una aplicación no responde correctamente puede
"sucumbir".
 Administración de autorizaciones: el sistema operativo se encarga de la seguridad en
relación con la ejecución de programas garantizando que los recursos sean utilizados
sólo por programas y usuarios que posean las autorizaciones correspondientes.
 Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema
de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
 Gestión de la información: el sistema operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo.

Componentes del sistema operativo

El sistema operativo está compuesto por un conjunto de paquetes de software que


pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se
incluyen por lo general en este conjunto de software:

 El núcleo, que representa las funciones básicas del sistema operativo, como por
ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las
entradas/salidas principales y de las funciones de comunicación.
 El intérprete de comandos, que posibilita la comunicación con el sistema operativo a
través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin
conocer las características del hardware utilizado, la gestión de las direcciones físicas,
etcétera.
 El sistema de archivos, que permite que los archivos se registren en una estructura
arbórea.

Clasificación
Debido a la evolución de los sistemas operativos fue necesario realizar una
clasificación; considerando las diferencias existentes entre sus componentes los
podemos clasificar en:

 Sistemas operativos por lotes.


 Sistemas operativos multiprogramación.
 Sistemas operativos multiusuario.
 Sistemas operativos de tiempo compartido.
 Sistemas operativos de tiempo real.

Sistemas operativos por lotes


Los sistemas operativos por lotes requieren que la información esté reunida en bloque
o "lote" (el programa, los datos, y las instrucciones). Los trabajos son procesados en el
orden de admisión, según el modelo de "primero en llegar primero en ser atendido". En
estos sistemas la memoria se divide en dos zonas. Una de ellas es ocupada por el
sistema operativo, y la otra se usa para cargar programas transitorios para su
ejecución. Cuando termina la ejecución de un programa se carga un nuevo programa
en la misma zona de memoria.
Sistemas operativos multiprogramación
Los sistemas de multiprogramación son capaces de soportar dos o más procesos
concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria
las instrucciones y los datos procedentes de dos o más procesos. Estos sistemas
implican la operación de multiproceso, para el manejo de la información. Se
caracterizan principalmente por un gran número de programas activos
simultáneamente que compiten por los recursos del sistema, como el procesador, la
memoria , y los "dispositivos de E/S". Estos sistemas monitorean el estado de todos
los programas activos y recursos del sistema.

Sistemas operativos multiusuario


Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema
de computadoras a través de dos o más terminales. Este tipo de sistema operativo es
fundamental en el manejo de redes de computadoras actualmente.

Sistemas operativos de tiempo compartido


Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto
equitativo de los recursos comunes para dar la impresión a los usuarios de que
poseen una computadora independiente. En estos sistemas el administrador de
memoria proporciona aislamiento y protección de los programas, ya que generalmente
no tienen necesidad de comunicarse entre ellos. El control de E/S se encarga de
proporcionar o retirar la asignación a los dispositivos de forma que se preserve la
integridad del sistema y se proporcione servicio a todos los usuarios. El administrador
de archivos proporciona protección y control en el acceso de la información, dada la
posibilidad de concurrencia y conflictos al tratar de acceder a los archivos.

Sistemas operativos de tiempo real


Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta,
procesar la información sin tiempos muertos. En estos sistemas el administrador de
memoria es relativamente menos solicitado debido a que muchos procesos residen
permanentemente en memoria. El administrador de archivos se encuentra
normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar la
velocidad de acceso, más que la utilización eficaz del almacenamiento secundario.