objetivo es establecer comunicacin entre el usuario y la computadora (arranque). Es el encargado de administrar los recursos del equipo (hardware y software). Sistemas Operativos Administrador de Recursos
Mquina Extendida. Administrador de Recursos.- Busca optimizar los recursos existentes para un mejor rendimiento. Mquina Extendida.- Cuando facilita el trabajo del usuario a travs de aplicaciones instaladas en el equipo. Tipos de Sistemas Operativos 1. Sistemas Operativos de Mainframe: Estn orientados al procesamiento de varios trabajos a la vez, donde casi todos necesitan grandes cantidades de E/S. Ejemplo: OS/390
2. Sistemas Operativos de Servidor: Dan servicio a mltiples usuarios a travs de una red, permitiendoles compartir recursos de hardware y software. Ejemplos: UNIX, Windows 2000.
3. Sistemas Operativos de Multiprocesador:Son variaciones de los sistemas operativos de servidor con funciones especiales para comunicacin y conectividad.
4. Sistemas Operativos de computadora personal: Tienen como misin presentar una buena interfaz a un solo usuario. Ejemplos: Windows XP, Vista, Macintosh y Linux.
5. Sistemas operativos de Tiempo Real: Su parmetro clave es el tiempo. Si es indispensable que la accin se efectu en cierto momento, tenemos un sistema de tiempo real riguroso. Cuando se acepta que no se cumpla con un plazo tenemos un sistema de tiempo real no riguroso. Ejemplos: VX works y QNX.
6. Sistemas Operativos Integrados: Diseados para computadoras de bolsillo PDA (Personal Digital Assistant). Ejemplos: Palm OS y Windows CE (Consumer Electronics)
7. Sistemas Operativos de Tarjetas Inteligentes: Se ejecutan en tarjetas que cuentan con un chip de CPU. La mayora de estas tarjetas estn orientadas a JAVA.
PROCESO
Es una tarea generada la mayora de las veces por el usuario, puede incluir desde una hasta n instrucciones. Siempre busca obtener un resultado positivo o negativo, esto quiere decir que har uso del procesador.
Llamada al Sistema Cualquier instruccin que necesita ser atendida por el Sistema operativo, se producen a travs del usuario. SHELL
Complemento del Sistema Operativo que tiene como objetivo hacer las traducciones de las llamadas al sistema para que la mquina pueda interpretarlas.
Tubo Es un pseudo-archivo que permite conectar a dos procesos que necesitan comunicarse para operaciones de lectura y/o escritura. A B TUBO Estructuras de los sistemas Operativos Estructura Monoltica Estructura por Capas Estructura Mquinas Virtuales Estructura Cliente-Servidor Estructura monoltica La estructura consiste en que no existe estructura alguna. El sistema operativo se escribe como una coleccin de procedimientos, cada uno de los cuales puede llamar cada vez que as lo requiera, solo puede atender un proceso ala vez. Ejemplo: MS-DOS La forma que debe de hacerse la llamada al sistema:
Llamada al sistema Sistema operativo Servicio Ejecucin Cancelada 1 2 3 B A Estructura por capas
Busca mejorar la estructura monoltica, consiste en organizar el sistema operativo como una jerarqua de capas cada una constituida sobre la inmediata inferior, cada capa ofrece un servicio en particular.
Esta estructura sigue atendiendo un proceso a la vez.
4 Usuario 3 Administracin de la impresin 2 E/S 1 Administracin del procesador 0 Administracin de la memoria 2 1 3 1.-Llamada al sistema 2.-Ubicacin del proceso en la memoria 3.-Ejecucin del proceso Estructura Mquinas Virtuales
El Sistema Operativo esta preparado para crear la ilusin al usuario (generador de procesos) de que existen varias mquinas con las mismas caractersticas del hardware original capaces de atender varios procesos a la vez.
CMS CMS CMS Sistema Operativo Mq.. Virtuales Hardware Real A B C 2 3 1.-Llamada al sistema 2.-Llamada del CMS al Sistema Operativo 3.-Copia del Hardware Real Control Monitor System Windows Versin 3.1 y 3.11 Estructura Cliente-Servidor
Tiene semejanza con la estructura por capas descrita anteriormente , la diferencia principal es que permite atender a varios procesos a la vez y que puede utilizarse para sistemas multiusuarios (redes)
Ejemplos: UNIX, LINUX, WINDOWS 2000, XP
........ Proceso Cliente Proceso Cliente Servidor del Proceso Servidor de la Terminal Servidor de Archivos Servidor de la Memoria Ncleo Los clientes obtienen el servicio al enviar mensajes a los procesos servidores Modo Usuario Modo Ncleo El modelo Cliente-Servidor Caractersticas por Generaciones Generacin 1(1940-1950)
Generacin 2(1950-1960)
Generacin 3(1960-1970)
Generacin 4(1970-1980) Generacin 5(1980-a la fecha) Generacin 1(1940-1950) Uso de bulbos en el equipo de computo.
No exista S. O.
Muy lentas
Se realizan clculos matemticos, cientficos y de ingeniera.
Se utilizaban conexiones para controlar las funciones basicas de la mquina.
El personal de sistemas deba conocer de desarrollo, implantacin, operacin y mantenimiento (una sola persona).
Lenguaje utilizado para programacin era lenguaje mquina (basado en sistemas como hexadecimal, octal, decimal o binario)
Se poda atender un proceso a la vez. Generacin 2(1950-1960) Se utilizan transistores en lugar de bulbos.
El personal de sistemas empieza a especializarse por reas.
Aparece lenguaje FORTRAN y con el una especie de S. O. que permite operarlo.
Aparece el procesamiento por lotes.
El acceso a estos equipos es para universidades y dependencias del gobierno ( por su alto costo).
Tamao demasiado grande.
Requieren de condiciones climticas especiales.
Se programaba en lenguaje ensamblador. Generacin 3(1960-1970)
Uso de circuitos integrados.
Se desarrollaron circuitos integrados para procesar informacin.
El uso del equipo de computo se divide en 2 reas: matemtico y cientfico, administrativo
Se desarrollaron los "chips" para almacenar y procesar la informacin.
Los circuitos integrados recuerdan los datos, ya que almacenan la informacin como cargas elctricas.
Surge la multiprogramacin .
Aparecen lenguajes de programacin como Basic, Pascal, etc.
A finales de esta generacin aparecen los sistemas operativos como DOS y UNIX.
Emerge la industria del "software".
Inicia el concepto de tiempo compartido.
Otra vez las computadoras se tornan ms pequeas, ms ligeras y ms eficientes.
Se desarrollan las mini computadoras IBM 360 y DEC PDP-1.
Consuman menos electricidad, por lo tanto, generaban menos calor.
Aparecen las P. C. Los sistemas operativos dejan comercializarse y se ofrecen de forma gratuita en los equipos.
Aparecen un sin numero de opciones para la programacin.
Los precios bajan considerablemente al igual que el tamao.
Se da inicio al concepto de redes.
Aparece Internet
Aparecen diferentes tipos de almacenamiento de informacin cada vez ms pequeos con mayor capacidad de almacenamiento y fciles de manejar.
Se reemplaza la memoria de anillos magnticos por la memoria de "chips" de silicio.
Generacin 5(1980 a la fecha) Aparecen:
Inteligencia artificial: es el campo de estudio que trata de aplicar los procesos del pensamiento humano usados en la solucin de problemas a la computadora.
Robtica: es el arte y ciencia de la creacin y empleo de robots.
Sistemas expertos: es una aplicacin de inteligencia artificial que usa una base de conocimiento de la experiencia humana para ayudar a la resolucin de problemas.
Ejemplos de sistemas expertos: Reparacin de equipos Control de produccin y entrenamiento
Redes de comunicaciones: los canales de comunicaciones que interconectan terminales y computadoras se conocen como redes de comunicaciones; todo el "hardware" que soporta las interconexiones y todo el "software" que administra la transmisin.