sistemas operativos unidad 1
DESCRIPTION
Sistemas operativosTRANSCRIPT
![Page 1: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/1.jpg)
Sistemas Operativos
Unidad IIntroducción a los Sistemas Operativos
![Page 2: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/2.jpg)
Definición y concepto
Funciones y características.
Evolución Histórica.
Clasificación.
Contenido
![Page 3: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/3.jpg)
Estructura (niveles o estratos de diseño).
Núcleoa) Interrupciones (FLIH).b) Despachador (Scheduler).c) Primitivas de comunicación (IPC).
![Page 4: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/4.jpg)
Un Sistema Operativo es un conjunto de programas con las rutinas de control necesarias para realizar distintas tareas, destacando la administración eficaz de recursos.
Un sistema Operativo se encuentra dentro de la clasificación de software de sistemas (encargados de controlar la operación de una computadora).
Los sistemas operativos se encuentran en la mayoría de los aparatos que trabajan con un microprocesador
Definición y concepto.
![Page 5: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/5.jpg)
Procesador
Voltajedirecto
1 a 5 volts
Dirección Rom
Ejecuta código Lenguaje Ensamblador50 a 30 instrucciones.
Reset code
Hardware
Ejecutan rutinas con las que se inicia el HW que acompaña al Procesador
Controlador de
interrupciones
Fase 1
![Page 6: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/6.jpg)
Ejecución del código de arranque
Lenguaje EnsambladorSoftware de Sistemas
Ejecución del programa principal (main())
Software de AplicaciónC,C++, Fortran
![Page 7: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/7.jpg)
Un Sistema Operativo desempeña 5 funciones básicas en la operación de un sistema informático.
Suministro de interfaz al usuario. Administración de recursos. Administración de archivos. Administración de tareas. Servicio de soporte y utilidades.
Funciones y características.
![Page 8: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/8.jpg)
Parte del sistema operativo que permite la comunicación con el usuario.
Basadas en comandos Utilizando menús Interfaz gráfica
Interfaz de usuario
![Page 9: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/9.jpg)
Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
Interfaz de usuario
![Page 10: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/10.jpg)
Sirve para administrar los recursos de hardware y de redes de un sistema informático.
• CPU• Memorias• Dispositivos de almacenamientos
secundarios• Periféricos de entrada y salida
Administración de recursos
![Page 11: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/11.jpg)
Centralizado: Si permite utilizar los recursos de una sola computadora.
Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.
Administración de recursos
![Page 12: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/12.jpg)
Controlan la creación, borrado y acceso de archivos de datos y de programas.
Mantienen el registro de la ubicación física de los archivos almacenados en memoria secundaria.
Administración de archivos
![Page 13: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/13.jpg)
Administran las aplicaciones de los usuarios finales. Controlan el área y tiempo de acceso al CPU.
La función del administrador de tareas puede distribuir una parte especifica del tiempo del CPU para una tarea en particular, y puede interrumpir en cualquier momento al CPU para sustituirla con una tarea de mayor prioridad.
Administración de tareas
![Page 14: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/14.jpg)
Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administración de tareas
![Page 15: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/15.jpg)
Estos servicios de soporte suelen consistir en: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.
Servicio de soporte y utilidades
![Page 16: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/16.jpg)
Los Sistemas Operativos han estado relacionados históricamente con la arquitectura de las computadoras (por que en ellas es donde se ejecutan). Su historia puede analizarse según las siguientes generaciones.
• Generación Cero (década de 1940)a) Carencia Total de S.O.b) Completo acceso al lenguaje de máquina
Evolución Histórica
![Page 17: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/17.jpg)
• Primera Generación (1945-1955)a) Bulbos y conexionesb) Carencia total de S.Oc) Comienzan en los años 50 como transición
entre trabajo haciendo tareas repetitivas.
Evolución Histórica
![Page 18: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/18.jpg)
• Segunda Generación (1955-1965)a) Transistores y sistemas de procesamiento
por lotes batch.
b) En los 60´s aparecen los S.O para sistemas compartidos
Multiprogramación Multiprocesamiento
Evolución Histórica
![Page 19: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/19.jpg)
• Tercera Generación(1965-1985)a) Circuitos integrados y multiprogramación.b) Interponen una capa de software entre el
usuario y el hardware.c) Difusión de la multiprogramaciónd) Aparecen los sistemas en tiempo real (usos
industriales o militares).e) Aparición de las técnicas Spooling
(operación simultanea y en línea de periféricos).
Evolución Histórica
![Page 20: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/20.jpg)
• Cuarta Generación (1980-1990)a) Aparición de software amigable con el
usuario, destinado a usuarios no profesionales .
b) Desarrollo de Sistemas Operativos de red y sistemas operativos distribuidos.
c) Gran énfasis en la SEGURIDAD.d) Proliferación de sistemas de base de datos.
Evolución Histórica
![Page 21: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/21.jpg)
• Sistemas Operativos por lotesa) Necesita que la información se encuentre
reunida por bloques o “lotes”(el programa, los datos y las instrucciones).
b) Los trabajos se procesan por el orden de admisión FIFO “primero en llegar primero en ser atendido”.
c) La memoria se divide en dos zonas, una es ocupada por el sitema operativo y la otra para programas transitorios,
Clasificación
![Page 22: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/22.jpg)
• Sistemas Operativos multiprogramacióna) Soportan dos o mas procesos concurrentes
múltiples (, permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes de dos o más procesos).
b) Gran número de programas activos que compiten por los recursos del sistema.
Clasificación
![Page 23: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/23.jpg)
• Sistemas Operativos multiusuarioa) Permiten acceder simultáneamente a un
sistema de computadoras a través de dos o más terminales.
b) Actualmente es fundamental en el manejo de redes de computadoras.
Clasificación
![Page 24: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/24.jpg)
• Sistemas Operativos de tiempo compartidoa) Proporcionan un reparto equitativo de los
recursos
b) El administrador de archivos proporciona protección y control en el acceso de la información, dada la posibilidad de concurrencia y conflictos al tratar de acceder a los archivos.
Clasificación
![Page 25: Sistemas Operativos Unidad 1](https://reader035.vdocuments.net/reader035/viewer/2022062307/5571f32149795947648d8cdf/html5/thumbnails/25.jpg)
• Sistemas Operativos de tiempo reala) Estos sistemas tienen como objetivo
proporcionar tiempos más rápidos de respuesta, procesar la información sin tiempos muertos.
b) El administrador de archivos se encuentra normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar la velocidad de acceso, más que la utilización eficaz del almacenamiento secundario
Clasificación