sistemas operativos
DESCRIPTION
Introducción a los sistemas operativos como contenido de la materia Introducción a la informática del primer semestre.TRANSCRIPT
![Page 1: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/1.jpg)
Introducción a los Sistemas Operativos
Prof. Renny BatistaIntroducción a la Informática
![Page 2: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/2.jpg)
Definición de S. O.
Es un programa o conjunto de programas que actúade intermediario entre el hardware y los programasde aplicación.
Estos programas trabajan juntos para lograr ciertosobjetivos. Se encarga de gestionar ciertos recursos: Entrada/salida
Tratamiento de la información
Almacenamiento masivo
![Page 3: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/3.jpg)
Objetivos de los S. O.
Hacer posible el uso eficiente de los recursos delsistema: Actúa coordinando las diferentes velocidades de
funcionamiento de los dispositivos. Ej: Mas velocidad deprocesadores, mas lentitud de periféricos.
Simplificar la operación de trabajo con elhardware: Generan una máquina virtual: computador simplificado
en el que el S. O. carga con el trabajo de acercamiento alhardware.
![Page 4: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/4.jpg)
Funciones de los S. O.
Asignación de tiempo de CPU: Planificar las diversas actividades.
Control de recursos: Asignar recursos de forma racional. Ej. División de la memoria del
computador entre los programas, controlar colas de e/s.
Control de entrada/salida: Administrar 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.
![Page 5: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/5.jpg)
Tipos de S. O.
Estructura jerárquica
![Page 6: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/6.jpg)
Tipos de S. O.
![Page 7: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/7.jpg)
Estructura de un S. O.
Núcleo
Administració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.
![Page 8: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/8.jpg)
Núcleo
Descansa directamente sobre el hardware yproporciona una serie de servicios a las capassuperiores del sistema.
Las tareas principales son: Manejo de interrupciones
Asignación de trabajo al procesador y
comunicación entre programas
Proporcionar una vía de comunicación entre
los diferentes programas
![Page 9: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/9.jpg)
Administración de la memoria
La memoria principal de la mayoría de los computadores esmucho mas pequeña de lo que sería necesario para manejartodos los programas y datos.
El módulo de administración de memoria es el encargadode asignar ciertas porciones de la memoria principal a losdiferentes programas, mientras el resto de programas ydatos se mantienen en los dispositivos de almacenamientomasivo.
La forma mas común de administrar memoria es crear unamemoria virtual utilizando los dispositivos dealmacenamiento masivo.
![Page 10: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/10.jpg)
División de la memoria entre las tareas
Por páginas: bloques de bytes deigual tamaño para todos losprocesos y tareas.
Por segmentos: bloques de bytes condistinto tamaño según el proceso.
Por segmentos paginados: Lossegmentos de tamaño distinto sedividen a su vez en páginas dedistinto tamaño.
![Page 11: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/11.jpg)
Control de la entrada/salida
Los problemas derivados de las diferentesvelocidades de funcionamiento de los dispositivosson tratados por este módulo presentándolo comouna cuestión independiente del dispositivo.
Ej: En las salidas es frecuente la utilización despoolers, los datos se almacenan temporalmenteen una cola situada en un dispositivo dealmacenamiento masivo hasta que el periféricorequerido quede libre.
![Page 12: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/12.jpg)
Gestión de entradas/salidas
Proceso Soft E/S Soft Perif Ctrl Interr Hardware
Petición E/S
Petición OK
![Page 13: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/13.jpg)
Administración de los dispositivos de almacenamiento masivo
Los datos y programas de un dispositivo dealmacenamiento masivo se mantienen en archivos.
Supervisa la creación, actualización y eliminaciónde estos archivos.
Mantiene un directorio con todos los archivos queexisten en el sistema en cada momento.
Cada archivo está dotado de un conjunto deprivilegios de acceso, que indican la extensión conla que pueden compartir la información contenidaen el archivo. El S. O. Vigila que estos privilegiosno sean violados.
![Page 14: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/14.jpg)
Sistema de archivos
![Page 15: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/15.jpg)
Asignación de recursos y planificación
La mayor parte del tiempo en que un computador estáfuncionando, la demanda de recursos es mayor que losrealmente existentes. Este problema se resuelve aplicandouna política de asignación de recursos.
El mecanismo sería sencillo si se pudiese utilizar unapolítica del tipo: “atender primero al que antes lo solicite”,sin embargo esto puede llevar a situaciones de Deadlock(sistema colgado o caído) cuando dos programas solicitaninsistentemente 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)
![Page 16: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/16.jpg)
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/sProgramas cuyas
peticiones e/s
satisfechas
![Page 17: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/17.jpg)
Protección
Actúa contra dos sucesos: Errores
Abuso deliberado de los recursos del sistema
![Page 18: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/18.jpg)
Bloqueos
![Page 19: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/19.jpg)
Interfaz de usuario
Interfaz de comandos
Interfaz gráfica
![Page 20: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/20.jpg)
MS DOS
Desarrollado en 1979
MS DOS, IBM, Bill Gates y Microsoft
![Page 21: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/21.jpg)
MS DOS
Procesador
de comandos
Usuario
Sistema de
Transferencia de
caracteres
Sistema de
ficheros
Programas
de aplicaciónUtilidades
Controladores de
dispositivosBios
FirmwareHardware
![Page 22: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/22.jpg)
MS DOS
Procesador de comandos
Interfaz de usuario
Gestionar el sistema de interrupciones
Tratar los errores
Ejecutar los comandos internos del MS DOS
![Page 23: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/23.jpg)
MS DOS
Gestión de almacenamiento masivo Gestión de archivos del computador
Sistemas de directorios
Directorio
raíz
Archivo Directorio Archivo Directorio
ArchivoDirectorio Archivo Archivo
![Page 24: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/24.jpg)
Windows
Interfaz gráfico Metáfora escritorio Menús y botones Teclado y ratón S O. Usuario S. O. Servidores (Server) Historia Windows 1.0, 2.0, 3.0 Windows 3.1 Windows 3.11 Windows 95 y 98 Windows NT, 2000 y XP, Vista, 7, 8 Windows CE, Windows Pocket PC
![Page 25: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/25.jpg)
UNIX
Laboratorios Bell de ATT
S. O. de propósito general
Multiusuario e Interactivo
Soporta multiprogramación y multiacceso
![Page 26: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/26.jpg)
LINUX
Desarrollado por Linus Torvald
Funciona sobre plataformas Intel o Motorola
Se estructura en:
Núcleo o Kernel: Interactúa directamente con elhardware y reside permanentemente en memoria.
Shell: Intérprete de comandos. Interfaz entre núcleo yusuario.
Utilidades o programas de usuario.
![Page 27: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/27.jpg)
LINUX: Distribuciones
![Page 28: Sistemas Operativos](https://reader033.vdocuments.net/reader033/viewer/2022060115/557ae354d8b42a63778b51bf/html5/thumbnails/28.jpg)
Sistemas Operativos Móviles
Es un sistema que controla un dispositivo móvil al igual quelos PCs. Sin embargo, estos son mucho más simples y estánmás orientados a la conectividad inalámbrica, los formatosmultimedia para móviles y las diferentes maneras deintroducir información en ellos. Funciona sobreplataformas Intel o Motorola