Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AYACUCHO – PERÚ
2019
INTRODUCCIÓN
Una computadora moderna consta de uno o más procesadores, una memoria principal, discos,
impresoras,
un teclado, un ratón, una pantalla o monitor, interfaces de red y otros dispositivos de entrada/salida.
el trabajo de administrar todos estos componentes y utilizarlos de manera óptima es una tarea
muy desafiante. Por esta razón, las computadoras están equipadas con una capa de software llamada
sistema operativo.
El programa con el que los usuarios generalmente interactúan se denomina shell, cuando está basado en
texto, y GUI (Graphical User Interface; Interfaz gráfica de usuario) cuando utiliza elementos gráficos o
iconos. En realidad no forma parte del sistema operativo, aunque lo utiliza para llevar a cabo su trabajo.
La mayoría de las computadoras tienen dos modos de operación: modo kernel y modo usuario. El sistema
operativo es la pieza fundamental del software y se ejecuta en modo kernel (también conocido como
modo supervisor).
2
el sistema operativo tiene acceso completo a todo el hardware y puede ejecutar cualquier instrucción
que la máquina sea capaz de ejecutar.
El resto del software se ejecuta en modo usuario, en el cual sólo un subconjunto de las instrucciones
de máquina es permitido
3
El sistema operativo se ejecuta directamente sobre el hardware y proporciona la base para las demás
aplicaciones de software.
Una distinción importante entre el sistema operativo y el software que se ejecuta en modo usuario es
que, si a un usuario no le gusta, por ejemplo, su lector de correo electrónico, es libre de conseguir
otro o incluso escribir el propio si así lo desea; sin embargo, no es libre de escribir su propio
manejador de interrupciones de reloj.
4
Los Sistemas Operativos como Windows y/o Linux están conformados por mas de 5 millones de líneas
de código, por lo tanto los sistemas operativos tienen una larga vida: es muy difícil escribir uno y, por lo
tanto, el propietario se resiste a tirarlo y empezar de nuevo.
Utilizamos el disco flexible como un ejemplo debido a que, aunque obsoleto, es mucho más simple que
un disco duro moderno. El NEC PD765 tiene 16 comandos tales como:
• Leer y escribir datos
• Desplazar el brazo del disco y dar formato a las pistas
• Inicializar, detectar, restablecer y recalibrar el dispositivo controlador y las unidades.
5
Requiere 13 parámetros,
Los comandos básicos
empaquetados en 9 bytes.
Read y Write.
especifican elementos tales como: La dirección del bloque de disco a leer, el número de sectores por
pista, el modo de grabación utilizado en el medio físico, el espacio de separación entre sectores entre
otras funciones
6
Cuando la operación se completa, el chip del dispositivo controlador devuelve 23 campos de estado
y error, empaquetados en 7 bytes.
Además el programador del disco flexible también debe estar constantemente al tanto de si el motor
está encendido o apagado. Si el motor está apagado, debe encenderse (con un retraso largo de
arranque) para que los datos puedan ser leídos o escritos. El motor no se debe dejar demasiado
tiempo encendido porque se desgastará. Por lo tanto, el programador se ve obligado a lidiar con el
problema de elegir entre tener retrasos largos de arranque o desgastar los discos flexibles (y llegar a
perder los datos).