SlideShare una empresa de Scribd logo
1 de 25
Sistemas operativos 
Profesor: Francisco Tejeda Capera
Funcionamiento de los 
ordenadores y S. O. 
 Ejecución de un solo programa a la vez. 
 Batch: conjunto de programas que se ejecutan en 
grupo. 
 Multiprogramación: varios programas se ejecutan 
a la vez y el S. O. Asigna los recursos. 
 Entrada remota de trabajos 
 Tratamiento de transacciones: permite la ejecución 
múltiple de un mismo programas (multithreading) 
 Multiacceso: varios usuarios actuando de forma 
concurrente. 
 Tiempo real: los ordenadores pueden interactuar 
con otros equipos.
Definición de S. O. 
Es un programa (o conjunto de programas) de 
control que tienen por objeto facilitar el uso del 
computador y conseguir que este se utilice 
eficientemente. 
Estos programas trabajan juntos para lograr ciertos 
objetivos. Se encarga de gestionar ciertos recursos como: 
Entrada/salida 
Tratamiento de la información 
Almacenamiento masivo 
Actúa de intermediario entre el hardware y los programas 
de aplicación.
Objetivos de los Sistemas Operativos 
Hacer posible el uso eficiente de los 
recursos del sistema: 
Actúa coordinando las diferentes 
velocidades de funcionamiento de los 
dispositivos. P. E. Mas velocidad de 
procesadores, mas lentitud de periféricos. 
Simplificar la operación de trabajo con 
el hardware: 
Generan una máquina virtual: ordenador 
simplificado en el que el S. O. Carga con el 
trabajo de acercamiento al hardware.
Funciones de los Sistemas Operativos 
 Asignación de tiempo de CPU: 
 Planificar las diversas actividades. 
 Control de recursos: 
 Asignar recursos de forma racional. P. E. División de la 
memoria del ordenador entre los programas, controlar 
colas de e/s. 
 Control de entrada/salida: 
 Gestionar los datos desde y hacia los periféricos. 
 Control de los errores y protección: 
 Informar de las situaciones anómalas 
 Interfaz con el usuario: 
 Facilita el uso. 
 Facilidades contables: 
 Cálculo de costes de uso de CPU.
Tipos de Sistemas Operativos 
 Estructura jerárquica
Tipos de S. O.
Estructura de un S. O. 
 Núcleo 
 Gestión de la memoria 
 Control de entrada/salida 
 Gestión de dispositivos de almacenamiento masivo 
 Asignación de recursos y planificación 
 Protección 
 Interfaz de usuario
Núcleo 
 Descansa directamente sobre el hardware y proporciona 
una serie de servicios a las capas superiores del sistema. 
 Las tareas principales son: 
 Manejo de interrupciones 
 Asignación de trabajo al procesador 
 Proporcionar una vía de comunicación entre los diferentes 
programas
Núcleo 
 Manejo de interrupciones: 
 Cuando el hardware detecta una interrupción, el control se 
transfiere a este módulo, 
 el cual analiza el carácter de la interrupción y toma las 
acciones apropiadas: 
 Transferir el control a otro módulo del S. O. 
 Iniciar otro programa 
 Continuar la ejecución del programa interrumpido
Núcleo 
 Asignación de trabajo al procesador y 
comunicación entre programas 
 El núcleo transfiere el control al programa que 
el planificador ha determinado para que sea el 
próximo en ejecutarse. 
 La comunicación entre programas se logra 
manteniendo una cola de mensajes en espera 
para cada uno de los programas activos. 
 El núcleo recibe los mensajes y los va 
almacenando en la cola apropiada al destino en 
cuestión, para distribuirlos cuando el programa 
destino se active.
GESTIÓN DE LA MEMORIA 
 La memoria principal de la mayoría de los 
ordenadores es mucho mas pequeña de lo que 
sería necesario para manejar todos los 
programas y datos. 
 El módulo de gestión 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 común de gestión de memoria 
es crear una memoria virtual utilizando los 
dispositivos de almacenamiento masivo.
División de la memoria 
entre las tareas 
 Por páginas: bloques de bytes de igual tamaño para 
todos los procesos y tareas. 
 Por segmentos: bloques de bytes con distinto tamaño 
según el proceso. 
 Por segmentos paginados: Los segmentos de tamaño 
distinto se dividen a su vez en páginas de distinto 
tamaño.
CONTROL DE LA ENTRADA/SALIDA 
Los problemas derivados de las 
diferentes velocidades de 
funcionamiento de los dispositivos son 
tratados por este módulo 
presentándolo como una cuestión 
independiente del dispositivo. 
P.e. En las salidas es frecuente la 
utilización de spoolers, los datos se 
almacenan temporalmente en una cola 
situada en un dispositivo de 
almacenamiento masivo hasta que el 
periférico requerido quede libre.
Gestión de los dispositivos de 
almacenamiento masivo 
Los datos y programas de un 
dispositivo de almacenamiento masivo 
se mantienen en ficheros. 
Supervisa la creación, actualización y 
eliminación 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 extensión con la que pueden 
compartir la información contenida en 
el fichero. El S. O. Vigila que estos 
privilegios no sean violados.
Sistema de archivos 
 Todas las aplicaciones computarizadas necesitan almacenar y recuperar la 
información Superando las limitaciones del almacenamiento real. 
 Trascendiendo a la duración de los procesos que las utilizan o generan. 
 Independizando a la información de los procesos permitiendo el acceso a la 
misma a través de varios procesos. 
 Las condiciones esenciales para el almacenamiento de la información a largo 
plazo son: 
 Debe ser posible almacenar una cantidad muy grande de información. 
 La información debe sobrevivir a la conclusión del proceso que la utiliza. 
 Debe ser posible que varios procesos tengan acceso concurrente a la 
información. 
 La solución es el almacenamiento de la información en discos y otros medios 
externos en unidades llamadas archivos: 
 Los archivos deben ser persistentes, es decir que no deben verse afectados por 
la creación o terminación de un proceso. 
 Los archivos son una colección 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. 
 El “Sistema de Archivos” es la parte del sistema de administración del 
almacenamiento responsable, principalmente, de la administración de los 
archivos del almacenamiento secundario. 
 Es la parte del S. O. responsable de permitir “compartir controladamente” la 
información de los archivos.
Sistema de archivos 
 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: 
 Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, varias combinaciones de estos, 
etc. 
 Se debe poder estructurar los archivos de la manera más apropiada a cada aplicación. Los usuarios 
deben poder ordenar la transferencia de información entre archivos. 
 Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirse contra: 
 La pérdida accidental de información. 
 La destrucción maliciosa de información. 
 Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, 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 “visión lógica” de los datos y de las funciones que serán ejecutadas, en vez 
de una “visión física”. 
 El usuario no debe tener que preocuparse por: 
 Los dispositivos particulares. 
 Dónde serán almacenados los datos. 
 El formato de los datos en los dispositivos. 
 Los medios físicos de la transferencia de datos hacia y desde los dispositivos.
Sistema de archivos  Un “Archivo” es un conjunto de registros relacionados 
 El “Sistema de Archivos” es un componente importante de un S. O. y suele 
contener: 
 “Métodos de acceso” relacionados con la manera de acceder a los datos 
almacenados en archivos. 
 “Administración de archivos” referida a la provisión de mecanismos para que los 
archivos sean almacenados, referenciados, compartidos y asegurados. 
 “Administración del almacenamiento auxiliar” para la asignación de espacio a los 
archivos en los dispositivos de almacenamiento secundario. 
 “Integridad del archivo” para garantizar la integridad de la información del 
archivo. 
 El sistema de archivos está relacionado especialmente con la administración del 
espacio de almacenamiento secundario, fundamentalmente con el 
almacenamiento de disco. Una forma de organización de un sistema de archivos 
puede ser la siguiente: 
 Se utiliza una “raíz ” para indicar en qué parte del disco comienza el “directorio 
raíz ”. 
 El “directorio raíz ” 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. 
 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 “jerárquicos” el nombre del sistema para un archivo 
suele estar formado como el “nombre de la trayectoria” del directorio raíz al 
archivo.
Sistema de archivos
Asignación de recursos y 
planificación 
 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 política de asignación de 
recursos. 
 El mecanismo sería sencillo si se pudiese 
utilizar una política 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 política que 
varia de un S. O. a otro. Una política muy 
común consiste en el time slicing (asignación 
de intervalos cortos de tiempo a los 
programas)
Protección 
 Actúa contra dos sucesos: 
 Errores 
 Abuso deliberado de los recursos del sistema
Bloqueos
Interfaz de usuario 
 Interfaz gráfica 
 Interfaz de comandos
MS DOS 
 Desarrollado en 1979 
 MS DOS, IBM, Bill Gates y Microsoft
LINUX 
Interfaz gráfica

Más contenido relacionado

La actualidad más candente

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMilangel
 
Sistemas operativos 180604 uchima_uchima_nidia
Sistemas operativos 180604 uchima_uchima_nidiaSistemas operativos 180604 uchima_uchima_nidia
Sistemas operativos 180604 uchima_uchima_nidianidiau
 
Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Manuel Monroy
 
Leng prog clase_01
Leng prog clase_01Leng prog clase_01
Leng prog clase_01diana242424
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdiegorbravi
 
actividad 2 y 3
actividad 2 y 3actividad 2 y 3
actividad 2 y 3Viri Reyes
 

La actualidad más candente (10)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos 180604 uchima_uchima_nidia
Sistemas operativos 180604 uchima_uchima_nidiaSistemas operativos 180604 uchima_uchima_nidia
Sistemas operativos 180604 uchima_uchima_nidia
 
Distribuido
DistribuidoDistribuido
Distribuido
 
Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)
 
Informaticatrabajo
InformaticatrabajoInformaticatrabajo
Informaticatrabajo
 
Leng prog clase_01
Leng prog clase_01Leng prog clase_01
Leng prog clase_01
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
actividad 2 y 3
actividad 2 y 3actividad 2 y 3
actividad 2 y 3
 

Similar a Sistemas operativos

Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generalesJIMIJOU
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMushMG
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosDicser Rivas
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosDicser Rivas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosTom Basten
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosnenatm
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMaria Juarez
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosTomas Castro
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosranceleduale
 
estudiameSO.pptx
estudiameSO.pptxestudiameSO.pptx
estudiameSO.pptxAldoNh1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosPaul Clavijo
 

Similar a Sistemas operativos (20)

Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generales
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
estudiameSO.pptx
estudiameSO.pptxestudiameSO.pptx
estudiameSO.pptx
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (16)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Sistemas operativos

  • 1. Sistemas operativos Profesor: Francisco Tejeda Capera
  • 2. Funcionamiento de los ordenadores y S. O.  Ejecución de un solo programa a la vez.  Batch: conjunto de programas que se ejecutan en grupo.  Multiprogramación: varios programas se ejecutan a la vez y el S. O. Asigna los recursos.  Entrada remota de trabajos  Tratamiento de transacciones: permite la ejecución múltiple de un mismo programas (multithreading)  Multiacceso: varios usuarios actuando de forma concurrente.  Tiempo real: los ordenadores pueden interactuar con otros equipos.
  • 3. Definición de S. O. Es un programa (o conjunto de programas) de control que tienen por objeto facilitar el uso del computador y conseguir que este se utilice eficientemente. Estos programas trabajan juntos para lograr ciertos objetivos. Se encarga de gestionar ciertos recursos como: Entrada/salida Tratamiento de la información Almacenamiento masivo Actúa de intermediario entre el hardware y los programas de aplicación.
  • 4. Objetivos de los Sistemas Operativos Hacer posible el uso eficiente de los recursos del sistema: Actúa coordinando las diferentes velocidades de funcionamiento de los dispositivos. P. E. Mas velocidad de procesadores, mas lentitud de periféricos. Simplificar la operación de trabajo con el hardware: Generan una máquina virtual: ordenador simplificado en el que el S. O. Carga con el trabajo de acercamiento al hardware.
  • 5. Funciones de los Sistemas Operativos  Asignación de tiempo de CPU:  Planificar las diversas actividades.  Control de recursos:  Asignar recursos de forma racional. P. E. División de la memoria del ordenador entre los programas, controlar colas de e/s.  Control de entrada/salida:  Gestionar los datos desde y hacia los periféricos.  Control de los errores y protección:  Informar de las situaciones anómalas  Interfaz con el usuario:  Facilita el uso.  Facilidades contables:  Cálculo de costes de uso de CPU.
  • 6. Tipos de Sistemas Operativos  Estructura jerárquica
  • 8. Estructura de un S. O.  Núcleo  Gestión de la memoria  Control de entrada/salida  Gestión de dispositivos de almacenamiento masivo  Asignación de recursos y planificación  Protección  Interfaz de usuario
  • 9. Núcleo  Descansa directamente sobre el hardware y proporciona una serie de servicios a las capas superiores del sistema.  Las tareas principales son:  Manejo de interrupciones  Asignación de trabajo al procesador  Proporcionar una vía de comunicación entre los diferentes programas
  • 10. Núcleo  Manejo de interrupciones:  Cuando el hardware detecta una interrupción, el control se transfiere a este módulo,  el cual analiza el carácter de la interrupción y toma las acciones apropiadas:  Transferir el control a otro módulo del S. O.  Iniciar otro programa  Continuar la ejecución del programa interrumpido
  • 11. Núcleo  Asignación de trabajo al procesador y comunicación entre programas  El núcleo transfiere el control al programa que el planificador ha determinado para que sea el próximo en ejecutarse.  La comunicación entre programas se logra manteniendo una cola de mensajes en espera para cada uno de los programas activos.  El núcleo recibe los mensajes y los va almacenando en la cola apropiada al destino en cuestión, para distribuirlos cuando el programa destino se active.
  • 12. GESTIÓN DE LA MEMORIA  La memoria principal de la mayoría de los ordenadores es mucho mas pequeña de lo que sería necesario para manejar todos los programas y datos.  El módulo de gestión 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 común de gestión de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo.
  • 13. División de la memoria entre las tareas  Por páginas: bloques de bytes de igual tamaño para todos los procesos y tareas.  Por segmentos: bloques de bytes con distinto tamaño según el proceso.  Por segmentos paginados: Los segmentos de tamaño distinto se dividen a su vez en páginas de distinto tamaño.
  • 14. CONTROL DE LA ENTRADA/SALIDA Los problemas derivados de las diferentes velocidades de funcionamiento de los dispositivos son tratados por este módulo presentándolo como una cuestión independiente del dispositivo. P.e. En las salidas es frecuente la utilización de spoolers, los datos se almacenan temporalmente en una cola situada en un dispositivo de almacenamiento masivo hasta que el periférico requerido quede libre.
  • 15. Gestión de los dispositivos de almacenamiento masivo Los datos y programas de un dispositivo de almacenamiento masivo se mantienen en ficheros. Supervisa la creación, actualización y eliminación 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 extensión con la que pueden compartir la información contenida en el fichero. El S. O. Vigila que estos privilegios no sean violados.
  • 16. Sistema de archivos  Todas las aplicaciones computarizadas necesitan almacenar y recuperar la información Superando las limitaciones del almacenamiento real.  Trascendiendo a la duración de los procesos que las utilizan o generan.  Independizando a la información de los procesos permitiendo el acceso a la misma a través de varios procesos.  Las condiciones esenciales para el almacenamiento de la información a largo plazo son:  Debe ser posible almacenar una cantidad muy grande de información.  La información debe sobrevivir a la conclusión del proceso que la utiliza.  Debe ser posible que varios procesos tengan acceso concurrente a la información.  La solución es el almacenamiento de la información en discos y otros medios externos en unidades llamadas archivos:  Los archivos deben ser persistentes, es decir que no deben verse afectados por la creación o terminación de un proceso.  Los archivos son una colección 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.  El “Sistema de Archivos” es la parte del sistema de administración del almacenamiento responsable, principalmente, de la administración de los archivos del almacenamiento secundario.  Es la parte del S. O. responsable de permitir “compartir controladamente” la información de los archivos.
  • 17. Sistema de archivos  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:  Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, varias combinaciones de estos, etc.  Se debe poder estructurar los archivos de la manera más apropiada a cada aplicación. Los usuarios deben poder ordenar la transferencia de información entre archivos.  Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirse contra:  La pérdida accidental de información.  La destrucción maliciosa de información.  Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, 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 “visión lógica” de los datos y de las funciones que serán ejecutadas, en vez de una “visión física”.  El usuario no debe tener que preocuparse por:  Los dispositivos particulares.  Dónde serán almacenados los datos.  El formato de los datos en los dispositivos.  Los medios físicos de la transferencia de datos hacia y desde los dispositivos.
  • 18. Sistema de archivos  Un “Archivo” es un conjunto de registros relacionados  El “Sistema de Archivos” es un componente importante de un S. O. y suele contener:  “Métodos de acceso” relacionados con la manera de acceder a los datos almacenados en archivos.  “Administración de archivos” referida a la provisión de mecanismos para que los archivos sean almacenados, referenciados, compartidos y asegurados.  “Administración del almacenamiento auxiliar” para la asignación de espacio a los archivos en los dispositivos de almacenamiento secundario.  “Integridad del archivo” para garantizar la integridad de la información del archivo.  El sistema de archivos está relacionado especialmente con la administración del espacio de almacenamiento secundario, fundamentalmente con el almacenamiento de disco. Una forma de organización de un sistema de archivos puede ser la siguiente:  Se utiliza una “raíz ” para indicar en qué parte del disco comienza el “directorio raíz ”.  El “directorio raíz ” 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.  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 “jerárquicos” el nombre del sistema para un archivo suele estar formado como el “nombre de la trayectoria” del directorio raíz al archivo.
  • 20. Asignación de recursos y planificación  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 política de asignación de recursos.  El mecanismo sería sencillo si se pudiese utilizar una política 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 política que varia de un S. O. a otro. Una política muy común consiste en el time slicing (asignación de intervalos cortos de tiempo a los programas)
  • 21. Protección  Actúa contra dos sucesos:  Errores  Abuso deliberado de los recursos del sistema
  • 23. Interfaz de usuario  Interfaz gráfica  Interfaz de comandos
  • 24. MS DOS  Desarrollado en 1979  MS DOS, IBM, Bill Gates y Microsoft