Beruflich Dokumente
Kultur Dokumente
Contenido:
Definición de Sistema:
Definición:
1
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Funciones básicas
Es la parte del sistema operativo que permite comunicarse con él de tal manera
que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen
tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan
menús y las interfaces gráficas de usuario.
Administración de recursos
Administración de archivos
2
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Administración de tareas
Servicio de soporte
Actualización de versiones.
Mejoras de seguridad.
Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente
para administrar alguna determinada función,...).
Controladores para manejar nuevos periféricos (este servicio debe
coordinarse a veces con el fabricante del hardware).
Corrección de Errores de software.
Historia.
3
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Los sistemas operativos de los años cincuenta fueron diseñados para hacer
mas fluida la transición entre trabajos. Antes de que los sistemas fueran
diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y
el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por
lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba
en ejecución, este tenía control total de la máquina. Al terminar cada trabajo, el
control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el
trabajo siguiente.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en
Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas.
Enseguida se llevaría la pila de tarjetas al cuarto de introducción al sistema y la
entregaría a uno de los operadores. Cuando la computadora terminara el trabajo,
un operador se dirigiría a la impresora y desprendería la salida y la llevaría al
cuarto de salida, para que la recogiera el programador.
5
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
personales o de gran intimidad para que; aun si los datos son expuestos, no sean
de utilidad a nadie más que a los receptores adecuados.
6
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
7
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Estructura jerárquica
8
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Máquina Virtual
9
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Cliente-servidor (MicroKernel)
10
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Ahora detallaremos cada uno de los servicios, que ofrecen este tipo de sistemas
operativos.
Monotareas
Los sistemas Monotareas son aquellos que sólo permiten una tarea a la vez por
usuario. Puede darse el caso de un sistema multiusuario y Monotareas, en el
cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede
estar haciendo solo una tarea a la vez.
11
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Multitareas
Se dice que un thread es la parte activa en memoria y la parte activa que esta
corriendo de un proceso, lo cual puede consistir de un área de memoria, un
conjunto de registros con valores específicos, la pila y otros valores de contexto.
Un aspecto importante a considerar en estos sistemas es la forma de crear
aplicaciones para aprovechar los distintos procesadores. Existen aplicaciones
que fueron hechas para correr en sistemas mono procesos que no toman
ninguna ventaja a menos que el sistema operativo o el compilador detecte
secciones de código paralelizable, los cuales son ejecutados al mismo tiempo
en procesadores diferentes.
12
Sistemas Operativos Ing. Cruz Sergio Aguilar Díaz
Por otro lado, el programador puede modificar sus algoritmos y aprovechar por
sí mismo esta facilidad, pero esta última opción las más de las veces es costosa
en horas hombre y muy tediosa, obligando al programador a ocupar tanto o más
tiempo a la paralelización que a elaborar el algoritmo inicial.
Esta clasificación también se refiere a una visión externa, que en este caso se
refiere a la del usuario, el cómo acceder los servicios. Bajo esta clasificación se
pueden detectar dos tipos principales: sistemas operativos de red y sistemas
operativos distribuidos.
Sistemas Operativos de Red
En este caso, el comando rcp que significa "remote copy" trae el archivo
indicado de la computadora Morelos y lo coloca en el directorio donde se ejecutó
el mencionado comando. Lo importante es hacer ver que el usuario puede acceder
y compartir muchos recursos.
13