Tarea 2 software base de sistemas operativos
Enviado por emiliohc • 20 de Diciembre de 2019 • Trabajo • 4.842 Palabras (20 Páginas) • 193 Visitas
Enunciado. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
En esta unidad hemos estudiado la evolución y funciones de los sistemas operativos, dentro de las cuales hemos profundizado en la gestión de procesos y hemos analizado el uso y el funcionamiento interno de un sistema de archivos. Puntuación:
Normas de realización y entrega:
Ejemplo: t2.som-e.InmaculadaGaldón
Ejemplo: 1.- ¿qué es xxxx? Xxxx es yyyyyy
Parte 1. Concepto de sistema operativo 1.- Define Sistema operativo. Cita algunos sistemas operativos que conozcas. Es el conjunto de programas, servicios y funciones que gestionan y coordinan el funcionamiento del hardware y del software, así mismo contiene otros programas y aplicaciones con los que el usuario podrá realizar determinadas funciones. Algunos Sistemas operativos: MSDOS, WINDOWS, LINUX, MAC, UNIX, SOLARIS 2.- ¿Qué es el Kernel? Es el núcleo del sistema operativo o parte central del mismo, se encarga de realizar toda la comunicación segura entre el software y el hardware del ordenador. 3.- a) Clasifica los sistemas operativos según el número de procesos. Monotarea: Solo permiten al usuario realizar una tarea a la vez. Multitarea: Permiten al usuario realizar múltiples tareas o procesos de forma simultánea. b) ¿Cuándo podemos hablar de multitarea real? Cuando el equipo dispone de más de un procesador. Parte 2. Funciones del sistema operativo. Práctica. 4.- Cita y explica las funciones de un sistema operativo. El sistema operativo es un asignador de recursos, facilita la comunicación entre la persona y la máquina, haciéndola más natural e inteligible. Administra el procesador, gestiona que proceso estará activo y decide su tiempo de ejecución. Administra la memoria, asigna los espacios necesarios de memoria a los procesos que los necesitan y los recupera cuando dejan de ser necesarios. Gestión de dispositivos E/S o administración de dispositivos, controla el estado de todos los dispositivos dándole a cada uno las soluciones adecuadas para el buen funcionamiento de los mismos, muchos periféricos incluyen unos programas o driver que se instalan en el sistema operativo para realizar la comunicación de una manera transparente. Administración de sistema de archivos, diseña en que forma se guarda toda la información asociada a un archivo dando la posibilidad al usuario de nombrar los ficheros o carpetas para almacenar estos archivos de una forma lógica en su directorio, permitiendo la localización de los mismo del mismo modo que la opción de compartir el fichero y favoreciendo la integridad y seguridad de los datos. Detección y tratamiento de los errores o control de errores, si diagnostica un error durante la gestión de algún proceso, hardware o software activa unos programas para detectar la causa y su posible solución, de no encontrar esta solución informa al usuario sobre las características del error dando la opción de cancelar el proceso. Seguridad y protección del sistema o control de seguridad, articula unos mecanismos de protección tanto para programas como datos, (Autenticación) para garantizar identidad de usuario, (privilegios) especifica que recursos puede utilizar cada usuario. Control de redes, gestiona aspectos relacionados con la seguridad en la red, tanto a nivel usuario y permisos como protección frente a intrusos (virus, espías etc.) 5.- ¿Qué es el shell? Un interprete de comandos en línea que permite interactuar al usuario con el kernel. 6.- Calcula la fragmentación de memoria si tenemos siete particiones de memoria de 1MB y la cola de tareas contiene tareas con requerimientos de 300KB, 1800KB, 1000KB, 900KB, 600Kb, 700KB y 200KB. 1MB= 1000KB 1ª partición: 1000KB-300KB = la fragmentación son 700KB. 2ª partición: 1000KB-1800KB = la fragmentación no es posible falta espacio (800KB). 3ª partición: 1000KB-1000KB = la fragmentación son 0KB. 4ª partición: 1000KB-900KB = la fragmentación son 100KB. 5ª partición: 1000KB-600KB = la fragmentación son 400KB. 6ª partición: 1000KB-700KB = la fragmentación son 300KB. 7ª partición: 1000KB-200KB = la fragmentación son 800KB. 7.- Explicar la diferencia entre la fragmentación interna y la fragmentación externa. Pon un ejemplo de cada una de ellas. Fragmentación interna: cuando hay memoria que no se utiliza interna a la partición. Cuando se cargan diferentes procesos(multitarea) en memoria para su gestión cada proceso se carga en una partición de esta memoria, la fragmentación interna es esa parte de cada partición de memoria que sobra o no se utiliza por el proceso en cuestión. Fragmentación externa: es la memoria que no se utiliza externa a la partición. Cuando se guardan datos en un disco duro los datos se guardan fragmentados en diferentes segmentos o sectores del disco, con lo cual estos datos externos se encuentran distribuidos en diferentes partes del disco. Parte 3. Sistema de archivos. 8.- Explica los sistemas de archivos de Windows y de Linux. En Windows los sistemas de archivos para las unidades de almacenamiento o lectura de datos son representados por letras, C: el disco duro, Z: puede ser una unidad de red, D: puede ser lector DVD y F: un disco portátil USB. Para separar un directorio o carpeta se utiliza (\) = C:\mis fotos\ vacaciones Los archivos en Windows tienen extensiones dependiendo del tipo de archivo que sea, txt, exe, doc. En Linux todos los discos están incluidos dentro de la jerarquía del sistema de archivos, por ejemplo, una partición como /usr (donde se guardan los comandos más usados por Linux) puede estar en un disco y el /home (donde se guardan los archivos de usuario) en otro disco. En Linux para separar un directorio o carpeta se utiliza (/) = /mis fotos/ vacaciones En Linux cada archivo y carpeta tienen permiso de usuario y grupo asociado al mismo. ¿Qué tipo de sistema de archivos tiene un pendrive?. Usan sistema de ficheros FAT Parte 4. Procesos del sistema operativo. 9.- ¿Qué es un proceso? El conjunto de instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Haz un dibujo/esquema de los estados por los que pasa un proceso. [pic 1] Explicando que quiere decir cada estado y explicando la evolución de estos procesos según los estados por los que pasa. Un nuevo proceso es admitido y pasa a estar preparado para su ejecución si el sistema así lo considera. Cuando se cumplen las condiciones necesarias es ejecutado pudiendo volver a posición de preparado o bloqueado si el sistema detecta que no se cumplen las condiciones necesarias. Si el sistema no detecta ningún problema continua y termina la ejecución, el proceso llega a la posición de terminado. Si el proceso a pasado a bloqueado volverá a la posición de espera cuando se cumplan las condiciones para ejecutarse. Si el proceso a pasado a espera volverá a la posición de ejecución cuando se cumplan las condiciones necesarias. 10.- Cita y explica los diferentes algoritmos de planificación. Pon un ejemplo de cada uno de ellos.
11.- Se tienen 3 procesos P1, P2, y P3 con tiempos de ejecución 58, 45 y 107. Si actúa el algoritmo SJF, determinar el orden en que se encuentran en la lista de preparados. Calcular sus tiempos de retorno y de espera. Diagrama de Gantt: (SJF)
0 45 103 210 ... Disponible sólo en Clubensayos.com
|