Proyecto Final Sistemas Operativos
Enviado por Mariela Mata • 7 de Mayo de 2019 • Trabajo • 7.582 Palabras (31 Páginas) • 653 Visitas
[pic 1]
TECNOLÓGICO NACIONAL DE
MÉXICO EN CELAYA
SISTEMAS OPERATIVOS
JUAN IGNACIO CERCA VAZQUEZ
PROYECTO FINAL
MATA MENDOZA MARIELA
DICIEMBRE 5, 2018
Contenido
INTRODUCCIÓN 3
MARCO TEÓRICO 4
DESARROLLO 13
Manejo de interrupciones y dispositivos. 13
Algoritmo de despacho 15
POLÍTICA FIFO 16
POLÍTICA LIFO 22
POLÍTICA SJF 27
POLÍTICA LJF 31
POLÍTICA RR 35
COLAS MULTINIVEL 37
Uso de la memoria 38
Manejo de Archivos 42
Escritura en disco. 43
¿Cómo trabaja FAT sobre el disco duro? 43
¿Cómo trabaja NTFS en el disco duro? 44
¿Cómo trabaja EXT en el disco duro? 44
Interacción con el Sistema Operativo mediante consola 45
CONCLUSIÓN 49
INTRODUCCIÓN
Las computadoras fueron creadas para hacer más rápido el trabajo del ser humano, con el enfoque a que fuéramos nosotros quienes pudiéramos controlar algo que nos permitiera decirle a la computadora qué hacer y cómo hacerlo.
Todos sabemos físicamente como es una computadora, ya sea de escritorio o una laptop, conocemos una Tablet, un teléfono, y la gran mayoría de personas las ha utilizado sin preguntarse como es que funcionan o que es lo que los hace funcionar.
Ese algo que los humanos queríamos para controlar la computadora, se llama sistema operativo y en las siguientes páginas se abordará el tema enfocado en cómo funcionan, algunas características… etc., ya que sin ellos todos esos maravillosos dispositivos solo serían metal y no tendrían ningún uso.
A grandes rasgos el sistema operativo es un intermediario entre el hardware y el usuario y debe de administrar y gestionar las tareas que son pedidas por el usuario para que sean hechas por el hardware, un ejemplo, cuando el usuario quiere utilizar un programa, quiere escribir un documento, quiere guardar el documento, quiere imprimir…. Hay un sin fin de tareas que el usuario puede hacer con la computadora y que el sistema operativo debe de ver cómo es que atenderá a cada una de las peticiones del usuario gestionando el hardware y que las peticiones del usuario sean atendidas correctamente y rápidamente.
MARCO TEÓRICO
Dispositivos de entrada: Son todos los elementos de una computadora que permite el intercambio de información entre usuario y CPU. (https://es.slideshare.net/rmss59/dispositivos-del-computador, diapositiva 3).
Joystick: Permite moverse sin tener que recurrir a las teclas de movimiento. (https://es.slideshare.net/rmss59/dispositivos-del-computador, diapositiva 16).
Dispositivos de salida: Son todos los componentes de una computadora que permite el intercambio de información entre usuario y CPU, son los que permiten extraer información de la computadora. (https://es.slideshare.net/rmss59/dispositivos-del-computador, diapositiva 18).
Dispositivos de almacenamiento: Son todos los elementos de una computadora que permite el almacenamiento de gran cantidad de datos, son memorias auxiliares. (https://es.slideshare.net/rmss59/dispositivos-del-computador, diapositiva 24).
Disquetes: Son dispositivos de almacenamiento pequeños. (https://es.slideshare.net/rmss59/dispositivos-del-computador, diapositiva 25).
Disco Duro: Es el dispositivo electrónico donde se almacena toda la información que se procesa en la computadora incluyendo el sistema operativo y las aplicaciones. (http://www.partesdeunacomputadora.net/disco-duro).
Sistema Operativo: Es el conjunto de programas que permite la administración eficaz de los recursos de una computadora. (https://definicion.de/sistema-operativo/).
Windows: Es un sistema operativo. (https://definicion.de/windows/).
Interrupción: Es una señal recibida por el procesador de un computadora, indicando que debe “interrumpir” lo que se está ejecutando y pasar a ejecutar lo que manda esa señal para tratar esta situación. (https://lcsistemasoperativos.wordpress.com/tag/interrupciones/).
Interrupciones de hardware: Son aquellas interrupciones que no son producidas por ninguna instrucción de un programa sino por las señales que emiten los dispositivos E/S (Entrada/Salida) para indicarle al procesador que necesitan ser atendidos. (https://lcsistemasoperativos.wordpress.com/tag/interrupciones/).
Interrupciones de Software: Son aquellas generadas por un programa mientras se está ejecutando. (https://lcsistemasoperativos.wordpress.com/tag/interrupciones/).
Excepciones: Son causadas por una condición de error en un programa. (https://lcsistemasoperativos.wordpress.com/tag/interrupciones/).
IRQ: Interrupt Request (Pedido de Interrupción). Es una señal de un dispositivo de hardware indicando que el dispositivo necesita que la CPU haga algo. (https://es.ccm.net/contents/614-interrupciones-irq-y-conflictos-del-hardware).
Kernel (núcleo): Es la parte central de un sistema operativo y es el que se encarga de realizar toda la comunicación segura entre el software y el hardware del ordenador. (https://www.profesionalreview.com/2018/01/04/que-es-el-kernel-y-como-funciona/).
Proceso: Es un conjunto de líneas de instrucciones en ejecución, o que están esperando a ser ejecutadas.
...