Sie sind auf Seite 1von 2

Definicin y Concepto

El sistema operativo se encarga de crear el vnculo entre los recursos


materiales, el usuario y las aplicaciones. Cuando un programa desea acceder a
un recurso material, no necesita enviar informacin especfica a los dispositivos
perifricos; simplemente enva la informacin al sistema operativo, el cual la
transmite a los perifricos correspondientes a travs de su driver. Si no existe
ningn driver, cada programa debe reconocer y tener presente la comunicacin
con cada tipo de perifrico.

1. Concurrencia.
Consiste en la existencia de varias actividades simultneas o paralelas.
Ejemplo de ello lo son la superposicin de las operaciones de I/O con el proceso
de computacin, as como la coexistencia en memoria de varios programas. La
concurrencia lleva asociado el problema de conmutar de una tarea a otra, as
como proteger una determinada actividad de los efectos de las otras, as como
la sincronizacin de tareas que sean mutuamente dependientes.

2. Comparticin.
Las razones para la comparticin son las siguientes:
a) El coste: es absurdo disponer de suficientes recursos para cada usuario por
separado.
b) Aprovechamiento de los trabajos de otros. La utilidad es poder utilizar
rutinas y programas desarrollados por otras personas.
c) Posibilidad de compartir datos: Utilizacin de una misma base de datos para
varios programas distintos, asociados posiblemente a distintos usuarios.
d) Eliminacin de redundancias: poder disponer de una sola copia de un
programa y compartirlo con otros.
3. Permite que el usuario guarde sus datos o programas en el propio
ordenador, y no tener que usar medios externos (portables). Los problemas
que se plantean son de proteccin de la informacin frente a terceros y
protegerlos frente a fallos del sistema.
4. Un Sistema Operativo debe ser determinista en el sentido de que el mismo
programa ejecutado con los mismos datos, en momentos diferentes, debe
producir los mismos resultados. En cambio ser indeterminista porque en caso
de variabilidad de las situaciones puede responder de un modo impredecible.
Deben tomarse las medidas oportunas. Estas situaciones pueden ser debidas a
peticin de recursos, errores de ejecucin en programas o bien interrupcin de
perifricos.

Evolucin
La informtica tal y como se le conoce hoy da, surgi a raz de la II Guerra
Mundial, en la dcada de los 40. En esos aos no exista siquiera el concepto
de "Sistema Operativo" y los programadores interactuaban directamente con el
hardware de las computadoras trabajando en lenguaje mquina.
El concepto de Sistema Operativo surge en la dcada de los 50. El primer
Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM
704, y bsicamente lo nico que haca era comenzar la ejecucin de un
programa cuando el anterior terminaba.
En los aos 60 se produce una revolucin en el campo de los Sistemas
Operativos. Aparecen conceptos como sistema multitarea, sistema
multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta
dcada cuando aparece UNIX, la base de la gran mayora de los Sistemas
Operativos que existen hoy en da.
En los aos 70 se produce un boom en cuestin de ordenadores personales,
acercando estos al pblico general de manera impensable hasta entonces. Esto
hace que se multiplique el desarrollo, crendose el lenguaje de programacin C
(diseado especficamente para reescribir por completo el cdigo UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la gran
mayora de ellos sin ningn conocimiento sobre lenguajes de bajo o alto nivel,
hizo que en los aos 80, la prioridad a la hora de disear un sistema operativo
fuese la facilidad de uso, surgiendo as las primeras interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.
En la dcada de los 90 hace su aparicin Linux, publicndose la primera
versin del ncleo en septiembre de 1991, que posteriormente se unira al
proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al
que le faltaba para funcionar un ncleo funcional. Hoy en da la mayora de la
gente conoce por Linux al Sistema Operativo que realmente se llama
GNU/Linux

Das könnte Ihnen auch gefallen