Академический Документы
Профессиональный Документы
Культура Документы
ES UN SOFTWARE DE SISTEMA, ES DECIR, UN CONJUNTO DE PROGRAMAS DE COMPUTACIN DESTINADOS A REALIZAR MUCHAS TAREAS ENTRE LAS QUE DESTACA LA ADMINISTRACIN EFICAZ DE SUS RECURSOS.
Se encarga de gestionar ciertos recursos:
Entrada/salida Tratamiento de la informacin Almacenamiento masivo Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (ACTUALIZACION).
Un sistema operativo se puede encontrar en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, autoradios, computadoras, radios, etc).
Funciones bsicas
Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico:
1. 2. 3. 4. 5.
Suministro de interfaz al usuario Administracin de recursos Administracin de archivos Administracin de tareas Servicio de soporte y utilidades
Funciones bsicas
Comandos
Mens
Interfaz Grfica
Funciones bsicas
3. Administracin de archivos
Funciones bsicas
Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas. Tambin implica mantener el registro de la ubicacin fsica de los archivos en los discos magnticos y en otros dispositivos de almacenamiento secundarios.
4. Administracin de tareas
Funciones bsicas
Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales. Los programas controlan qu reas tienen acceso al CPU y por cunto tiempo. Las funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
Funciones bsicas
Los servicios de soporte de cada sistema operativo dependern de la implementacin particular de ste con la que estemos trabajando. Estos servicios de soporte suelen consistir en:
Actualizacin de versiones. Mejoras de seguridad. Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para administrar alguna determinada funcin, ...). Controladores para manejar nuevos perifricos (este servicio debe coordinarse a veces con el fabricante del hardware). Correccin de errores de software.
HISTORIA
Primeros Ordenadores Los primeros sistemas
(1945 - 1950) eran grandes mquinas operadas desde la consola maestra por los programadores
Mquinas muy grandes que carecan de elementos Lgicos
Historia Durante la dcada siguiente (1950 - 1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas. Esto a su vez provoc un avance en el software:
compiladores,
ensambladores, cargadores, manejadores de dispositivos, Lenguajes de alto nivel: compiladores (FORTRAN, COBOL) Problemas Uso ineficiente de recursos Baja utilizacin de la CPU Tiempo requerido para dejar listo un programa para ejecucin (setup time)
Historia
Monitores residentes
Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin secuencial
Segn fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organizacin de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residan en memoria y que gestionaban la ejecucin de una cola de trabajos. Un monitor residente estaba compuesto por un cargador, un Intrprete de comandos y un Controlador (drivers) para el manejo de entrada/salida.
Historia
Se avanza en el hardware, creando el soporte de interrupciones. Luego se lleva a cabo un intento de solucin ms avanzado: solapar la E/S de un trabajo con sus propios clculos. Por ello se crea el sistema de buffers Buffering Esquema de operacin de E/S en el que las transferencias de E/S se realizan a travs de un rea intermedia de memoria (buffer) Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de esa misma tarea
Historia
Procedimiento
Conmutacin de CPU: cuando una tarea deba esperar, los recursos de CPU son asignados a otra tarea preparada para ejecucin
Historia
Tareas del Sistema Operativo Sistema Multitarea (tarea <> proceso) Sistema Interactivo Sistema de Archivos (archivos/directorios) Sistema Multiusuario Memoria Virtual (memoria lgica)
Historia
Propiedades
Adaptados al usuario y sus necesidades
Dispositivos de E/S
Teclado Ratn Pantallas Pequeas impresoras
Caractersticas
Adoptan funcionalidades de grandes sistemas No necesitan caractersticas de utilizacin eficiente de CPU, ni proteccin
Historia
Sistemas Paralelos
Sistemas multiprocesador. Sistemas fuertemente acoplados
Propiedades Con ms de un procesador, comparten bus, reloj, memoria, perifricos,... Caractersticas
Mayor rendimiento Compartir recursos Sistemas tolerantes a fallos Sistemas de multiprocesamiento Multiprocesamiento simtrico: cada procesador ejecuta una copia del sistema operativo Multiprocesamiento asimtrico: cada procesador tiene una tarea especfica
Sistemas Distribuidos
Sistemas multicomputador (distribuir el cmputo entre varios procesadores). Sistemas dbilmente acoplados
Propiedades
Los procesadores no comparten ni memoria, ni reloj. Se comunican entre s a travs de lneas de comunicacin
Gestin de Archivos
1. crear y eliminar archivos 2. crear y eliminar directorios 3. proveer primitivas para la manipulacin de archivos y directorios 4. establecer la correspondencia de los archivos con el almacenamiento secundario 5. resguardar los archivos en medios de almacenamiento estables (no voltiles)
En informtica, el ncleo (tambin conocido en espaol con el anglicismo kernel, de la raz germnica Kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el ncleo tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado.
Ncleo
Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en ms de una CPU.
Tipos de S. O.
MS-DOS
Familia Macintosh
LINUX
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.
Familia UNIX AIX AMIX GNU/Linux GNU / Hurd HP-UX Irix Minix System V Solaris UnixWare