Vous êtes sur la page 1sur 37

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS Universidad Csar Vallejo

DIRECCIN ACADMICA

FUNDAMENTOS DE SISTEMAS DE INFORMACION

MAG.ING. Alfredo Daza Vergaray

Ejecucin de un solo programa a la vez. Batch: conjunto de programas que se ejecutan en grupo. Multiprogramacin: varios programas se ejecutan a la vez y el S. O. Asigna los recursos. Entrada remota de trabajos Tratamiento de transacciones: permite la ejecucin mltiple de un mismo programas (multithreading) Multiacceso: varios usuarios actuando de forma concurrente. Tiempo real: los ordenadores pueden interactuar con otros equipos.

Es un programa o conjunto de programas. Estos programas trabajan juntos para lograr ciertos objetivos. Se encarga de gestionar ciertos recursos:

Entrada/salida Tratamiento de la informacin Almacenamiento masivo

Acta de intermediario entre el hardware y los programas de aplicacin.

Hacer posible el uso eficiente de los recursos del sistema:

Acta coordinando las diferentes velocidades de funcionamiento de los dispositivos. P. E. Mas velocidad de procesadores, mas lentitud de perifricos. Generan una mquina virtual: ordenador simplificado en el que el S. O. Carga con el trabajo de acercamiento al hardware.

Simplificar la operacin de trabajo con el hardware:

Asignacin de tiempo de CPU: Control de recursos:

Planificar las diversas actividades. Asignar recursos de forma racional. P. E. Divisin de la memoria del ordenador entre los programas, controlar colas de e/s. Gestionar los datos desde y hacia los perifricos. Informar de las situaciones anmalas Facilita el uso.

Control de entrada/salida:

Control de los errores y proteccin:


Interfaz con el usuario: Facilidades contables:

Clculo de costes de uso de CPU.

Estructura jerrquica

Sistema operativos por servicios

Ncleo Gestin de la memoria Control de entrada/salida Gestin de dispositivos de almacenamiento masivo Asignacin de recursos y planificacin Proteccin Interfaz de usuario

Descansa directamente sobre el hardware y proporciona una serie de servicios a las capas superiores del sistema. Las tareas principales son:

Manejo de interrupciones Asignacin de trabajo al procesador Proporcionar una va de comunicacin entre los diferentes programas

Manejo de interrupciones:
Cuando el hardware detecta una interrupcin, el control se transfiere a este mdulo, el cual analiza el carcter de la interrupcin y toma las acciones apropiadas:
Transferir el control a otro mdulo del S. O. Iniciar otro programa Continuar la ejecucin del programa interrumpido

ES3 ES2 ES1 P3 P2 P1 SO

P3
P1 P2 P3

Asignacin de trabajo al procesador y comunicacin entre programas

El ncleo transfiere el control al programa que el planificador ha determinado para que sea el prximo en ejecutarse. La comunicacin entre programas se logra manteniendo una cola de mensajes en espera para cada uno de los programas activos. El ncleo recibe los mensajes y los va almacenando en la cola apropiada al destino en cuestin, para distribuirlos cuando el programa destino se active.

La memoria principal de la mayora de los ordenadores es mucho mas pequea de lo que sera necesario para manejar todos los programas y datos. El mdulo de gestin de memoria es el encargado de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo. La forma mas comn de gestin de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo.

Por pginas: bloques de bytes de igual tamao para todos los procesos y tareas. Por segmentos: bloques de bytes con distinto tamao segn el proceso. Por segmentos paginados: Los segmentos de tamao distinto se dividen a su vez en pginas de distinto tamao.

Los problemas derivados de las diferentes velocidades de funcionamiento de los dispositivos son tratados por este mdulo presentndolo como una cuestin independiente del dispositivo. P.e. En las salidas es frecuente la utilizacin de spoolers, los datos se almacenan temporalmente en una cola situada en un dispositivo de almacenamiento masivo hasta que el perifrico requerido quede libre.

Proceso

Soft E/S

Soft Perif

Ctrl Interr

Hardware

Peticin E/S Peticin OK

Los datos y programas de un dispositivo de almacenamiento masivo se mantienen en ficheros. Supervisa la creacin, actualizacin y eliminacin de estos ficheros. Mantiene un directorio con todos los ficheros que existen en el sistema en cada momento. Cada fichero est dotado de un conjunto de privilegios de acceso, que indican la extensin con la que pueden compartir la informacin contenida en el fichero. El S. O. Vigila que estos privilegios no sean violados.

Todas las aplicaciones computarizadas necesitan almacenar y recuperar la informacin Superando las limitaciones del almacenamiento real. Trascendiendo a la duracin de los procesos que las utilizan o generan. Independizando a la informacin de los procesos permitiendo el acceso a la misma a travs de varios procesos. Las condiciones esenciales para el almacenamiento de la informacin a largo plazo son:

La solucin es el almacenamiento de la informacin en discos y otros medios externos en unidades llamadas archivos:

Debe ser posible almacenar una cantidad muy grande de informacin. La informacin debe sobrevivir a la conclusin del proceso que la utiliza. Debe ser posible que varios procesos tengan acceso concurrente a la informacin.

El Sistema de Archivos es la parte del sistema de administracin del almacenamiento responsable, principalmente, de la administracin de los archivos del almacenamiento secundario. Es la parte del S. O. responsable de permitir compartir controladamente la informacin de los archivos.

Los archivos deben ser persistentes, es decir que no deben verse afectados por la creacin o terminacin de un proceso. Los archivos son una coleccin de datos con nombre. Pueden ser manipulados como una unidad por operaciones como: open, close, create, destroy, copy, rename, list. Los elementos de datos individuales dentro del archivo pueden ser manipulados por operaciones como: read, write, update, insert, delete.

Los usuarios deben poder crear, modificar y borrar archivos. Se deben poder compartir los archivos de una manera cuidadosamente controlada El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de acceso controlado:

Se debe poder estructurar los archivos de la manera ms apropiada a cada aplicacin. Los usuarios deben poder ordenar la transferencia de informacin entre archivos. Se deben proporcionar posibilidades de respaldo y recuperacin para prevenirse contra: Se debe poder referenciar a los archivos mediante Nombres Simblicos, brindando Independencia de Dispositivos. En ambientes sensibles, el sistema de archivos debe proporcionar posibilidades de Cifrado y Descifrado. El sistema de archivos debe brindar una interfase favorable al usuario: Debe suministrar una visin lgica de los datos y de las funciones que sern ejecutadas, en vez de una visin fsica. El usuario no debe tener que preocuparse por:

Ej.: Acceso de Lectura, Acceso de Escritura, Acceso de Ejecucin, varias combinaciones de estos, etc.

La prdida accidental de informacin. La destruccin maliciosa de informacin.

Los dispositivos particulares. Dnde sern almacenados los datos. El formato de los datos en los dispositivos. Los medios fsicos de la transferencia de datos hacia y desde los dispositivos.

Un Archivo es un conjunto de registros relacionados El Sistema de Archivos es un componente importante de un S. O. y suele contener:

El sistema de archivos est relacionado especialmente con la administracin del espacio de almacenamiento secundario, fundamentalmente con el almacenamiento de disco. Una forma de organizacin de un sistema de archivos puede ser la siguiente:

Mtodos de acceso relacionados con la manera de acceder a los datos almacenados en archivos. Administracin de archivos referida a la provisin de mecanismos para que los archivos sean almacenados, referenciados, compartidos y asegurados. Administracin del almacenamiento auxiliar para la asignacin de espacio a los archivos en los dispositivos de almacenamiento secundario. Integridad del archivo para garantizar la integridad de la informacin del archivo.

Los nombres de archivos solo necesitan ser nicos dentro de un directorio de usuario dado. El nombre del sistema para un archivo dado debe ser nico para el sistema de archivos. En sistemas de archivo jerrquicos el nombre del sistema para un archivo suele estar formado como el nombre de la trayectoria del directorio raz al archivo.

Se utiliza una raz para indicar en qu parte del disco comienza el directorio raz . El directorio raz apunta a los directorios de usuarios. Un directorio de usuario contiene una entrada para cada uno de los archivos del usuario. Cada entrada de archivo apunta al lugar del disco donde est almacenado el archivo referenciado.

La mayor parte del tiempo en que un ordenador est funcionando, la demanda de recursos es mayor que los realmente existentes. Este problema se resuelve aplicando una poltica de asignacin de recursos. El mecanismo sera sencillo si se pudiese utilizar una poltica del tipo: atender primero al que antes lo solicite, sin embargo esto puede llevar a situaciones de deadlock (sistema colgado o caido) cuando dos programas solicitan insistentemente recursos asignados a otro. El planificador cuenta con una poltica que varia de un S. O. a otro. Una poltica muy comn consiste en el time slicing (asignacin de intervalos cortos de tiempo a los programas)

Fin de un intervalo de tiempo

Nuevos programas

Cola del procesador

Programas listos para ejecutarse

Programas terminados

Procesador
Ejecucin de Un programa

Programas ejecutables

Programas cuyas peticiones e/s satisfechas

Colas de Entrada/salida
Programas no ejecutables

Programas bloqueados por peticiones e/s

Acta contra dos sucesos:


Errores Abuso deliberado de los recursos del sistema

Interfaz de comandos Interfaz grfica

Desarrollado en 1979 MS DOS, IBM, Bill Gates y Microsoft

Usuario

Procesador de comandos

Sistema de Transferencia de caracteres

Sistema de ficheros

Programas de aplicacin

Utilidades

Controladores de dispositivos

Bios

Firmware

Hardware

Procesador de comandos
Interfaz de usuario Gestionar el sistema de interrupciones Tratar los errores Ejecutar los comandos internos del MS DOS

Gestin de almacenamiento masivo


Gestin de ficheros del ordenador Sistemas de directorios

Directorio raz

Fichero

Directorio

Fichero

Directorio

Directorio

Fichero

Fichero

Fichero

Interfaz grfico Metfora escritorio Mens y botones Teclado y ratn S: O. Usuario S. O. Servidores Historia
Windows 1.0, 2.0, 3.0 Windows 3.1 Windows 3.11 Windows 95 y 98 Windows NT, 2000 y XP Windows CE Windows Pocket PC

Laboratorios Bell de ATT S. O. de propsito general Multiusuario e Interactivo Soporta multiprogramacin y multiacceso

Desarrollado por Linus Torvald Funciona sobre plataformas Intel o Motorola Se estructura en:
Ncleo o Kernel: Interacta directamente con el hardware y reside permanentemente en memoria. Shell: Intrprete de comandos. Interfaz entre ncleo y usuario. Utilidades o programas de usuario.

Interfaz grfica

Vous aimerez peut-être aussi