Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es
un conjunto de programas encargados de administrar y explotar los recursos de un sistema de computador para ofrecer un conjunto de servicios a los usuarios.
hardware, software y datos. Es el sistema operativo quien proporciona las facilidades para aprovechar adecuadamente estos recursos
recursos. Ya que puede haber muchas solicitudes de recursos que seguramente no podrn satisfacerse simultneamente, el sistema operativo debe decidir a cuales solicitudes se les va asignando recursos para poder operar el sistema de cmputo de una manera eficiente y justa.
Qu es el Sistema Operativo?
El S.O. es el que administra el hardware y el software.
Para ser mas especficos es el que controla los archivos, dispositivos, secciones de la memoria principal y cada nanosegundo del tiempo de procesamiento; asimismo, controla quien puede utilizar el sistema y de que manera.
OBJETIVO PRIMORDIAL
Proporcionar comodidad al usuario.
S.O.
Intermediario entre el usuario y la mquina.
entorno adecuado para la ejecucin de programas de usuario, lo que presenta varias facetas:
a) b)
Usar la computadora cmodamente. Que la computadora pueda ser usada de forma eficiente. Que se gestionen los recursos como la memoria, dispositivos de E/S resolviendo los conflictos de asignacin y liberacin de los recursos. Permitir que la computadora sea fiable. La fiabilidad esta relacionada con la separacin entre el usuario y la mquina, de manera que ciertos errores sean subsanados por el sistema, sin informar al usuario.
c)
OBJETIVOS DE UN S.O.
De acuerdo a Pablo Cancelo Lpez y Jos Miguel
Alonso Girldez:
La comunicacin primaria y elemental entre la maquina
y el usuario hasta la comunicacin ms compleja entre mquinas. Optimizar recursos Creacin de archivos de seguridad que permitan almacenar todo lo que existe en el sistema. Realizar tareas de control: el establecimiento de controles y filtros, como el control del acceso al propio sistema o a los archivos.
OBJETIVOS DE UN S.O.
Analizar continuamente los diferentes componentes y
aplicaciones para tratar de buscar posibles fallos o errores que impidan el normal funcionamiento del sistema. Gestionar la memoria, es decir la cantidad de RAM que distribuye o se utiliza para cada programa, en funcin de sus necesidades. Gestionar los archivos y toda la corriente o flujo de datos y de informacin que entra y sale del procesador. Abraham Duarte nos dice que su principal objetivo es facilitar el manejo y uso del ordenador para conseguir que esta sea segura y eficiente para el usuario.
con que cuenta la computadora. Ejecucin de servicios para los programas. Ejecucin de programas, operaciones de E/S, operaciones sobre archivos y detectar y corregir errores. La realizacin de todas las ordenes solicitadas por el usuario.
1965)
Se desarrollaron
computadoras para satisfacer la necesidad de los negocios. Seguan siendo muy caras por ejemplo la IBM 7094 tenia un precio de 200 000 dlares. Se contrataron operadores de computadoras para facilitar la operacin de cada mquina.
tarjetas de control, que definan la naturaleza exacta de cada programa y sus requerimientos. LENGUAJE DE CONTROL DE TARJETAS, que ayudo al sistema operativo a coordinar y administrar los recursos del sistema, al identificar los usuarios y sus tareas, y al especificar los recursos requeridos para la ejecucin cada tarea.
velocidad de los dispositivos de E/S como unidades de cintas, discos y tambores se fue haciendo mas rpida. Segundo para hacer mas el rea de almacenamiento disponible los registros bloqueaban antes de su recuperacin o almacenamiento. Posteriormente haba que desbloquearlos.
aplicaciones ms sencillas empleando palabras en ingles, estructuras modulares y operaciones estndares. Por lo que el mantenimiento se hizo ms rpido y fcil.
contenido de manera permanente en el ROM Las tareas del programador cambiaron de manera espectacular ya que el software del sistema desempeaba muchas funciones de programacin. Se creo el multiprocesamiento. La evolucin de las computadoras personales y de las comunicaciones de alta velocidad dio origen al procesamiento distribuido y los sistemas de red.
demandan potencia, flexibilidad y compatibilidad de dispositivos adicionales para la mayor parte de los sistemas operativos.
cada uno de los administradores de subsistemas deben de llevar a cabo estas tareas:
Monitorear continuamente sus recursos Obligar al cumplimiento de las polticas que determinan
quien obtiene que, cuando y cuanto. Asignar los recursos cuando es apropiado. Liberar el recurso recuperarlo conveniente.
cuando
es
GESTION DE PROCESOS
En este nivel se encuentra la parte del sistema operativo
encargada de la gestin de la CPU. El ncleo (Kernel) es el modulo de ms bajo nivel (el mas vinculado al hardware) del sistema operativo, soporta a los dems mdulos en tareas de administracin del hardware. Las tareas que ejecuta son:
Manejar interrupciones
Asignar tareas al procesador y facilitar la comunicacin entre los
diferentes programas. Controlar los dems niveles y sincronizar su ejecucin. Aplicar tcnicas de fraccin de tiempo (time slicing) en sistemas multiprogramacin y multiproceso. Asignar a cada programa un intervalo corto de tiempo del procesador, si no ha terminado en este intervalo de tiempo, mandarlo a la cola de programa para volver a ser relanzado.
GESTION DE DISPOSITIVOS
En este nivel se realiza la gestin de las entradas y las
salidas (E/S) en funcin de los dispositivos existentes. Se encarga de las siguientes funciones:
Crear procesos de E/S. Asignar y liberal dispositivos de E/S.
GESTION DE LA INFORMACIN
En este nivel se encuentra la parte del sistema
de la informacin realizando funciones de creacin y destruccin de ficheros y directorios, directorios y programas del sistema y de los diferentes usuarios. Apertura y cierre de ficheros. Lectura y escritura de ficheros y proteccin de acceso.