Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
sistemas operativos
1.
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.
Estos programas trabajan juntos para lograr ciertos objetivos.
Se encarga de gestionar ciertos recursos:
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 S. O.
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 S. O.
Asignación de tiempo.
Control de recursos.
Control de errores
Interfaz de usuario.
Control de entradas y
salidas.
11. 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
Ver video:
https://www.youtube.com/watch?v=PKhxDe45zA8
12. 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
14. 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.
16. 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.
19. 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.
20. 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.
22. Asignación de recursos y
planificación
Cola del
procesador Procesador
Colas de
Entrada/salida
Nuevos
programas
Fin de un intervalo de tiempo
Programas
terminados
Programas
ejecutables
Ejecución de
Un programa
Programas listos
para ejecutarse
Programas no ejecutables
Programas bloqueados
por peticiones e/s
Programas cuyas
peticiones e/s
satisfechas
25. MS DOS
Procesador
de comandos
Usuario
Sistema de
Transferencia de
caracteres
Sistema de
ficheros
Programas
de aplicación
Utilidades
Controladores de
dispositivos
Bios
Firmware
Hardware
26. MS DOS
Procesador de comandos
Interfaz de usuario
Gestionar el sistema de interrupciones
Tratar los errores
Ejecutar los comandos internos del MS DOS
27. MS DOS
Gestión de almacenamiento masivo
Gestión de ficheros del ordenador
Sistemas de directorios
Directorio
raíz
Fichero Directorio Fichero Directorio
FicheroDirectorio Fichero Fichero
28. Windows
Interfaz gráfico
Metáfora escritorio
Menús y botones
Teclado y ratón
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
31. UNIX
Laboratorios Bell de ATT
S. O. de propósito general
Multiusuario e Interactivo
Soporta multiprogramación y multiacceso
32. LINUX
Desarrollado por Linus Torvald
Funciona sobre plataformas Intel o Motorola
Se estructura en:
Núcleo o Kernel: Interactúa directamente con el
hardware y reside permanentemente en memoria.
Shell: Intérprete de comandos. Interfaz entre núcleo
y usuario.
Utilidades o programas de usuario.