Una guía de sistemas operativos

¿Qué es un sistema operativo?

Es el programa que actúa como intermediario entre el usuario y el hardware de la computadora, por lo que controla y administra el uso del hardware entre varios usuarios y aplicaciones

Es un asignador de recursos, administra todo tipo de recursos, por lo que decide entre peticiones de conflicto para uso eficiente y justo uso del recurso.

También es un programa de control, controla la ejecución de programas para prevenir errores y un uso impropio de la computadora

El kernel es el único programa que se corre todo el tiempo dentro de la computadora, todo lo demás puede ser un programa de aplicación o programa del sistema

Start-up de la computadora

El bootstrap program es cargado al encendido o reinicio, guardado en la ROM o EEPROM, conocida generalmente como firmware, inicializa todos los aspectos del sistema, carga el kernel del sistema operativo y empieza la ejecución,

Objetivos de todo sistema operativo:

  • Ejecutar programas y hacer pas fácil de resolver los problemas de usuario
  • Hacer el sistema de ls computadora más cómodo de usar
  • Hacer uso del hardware de manera eficiente

El sistema de la computadora se puede dividir en cuatro componentes:

  • Hardware CPU, Periféricos, memoria
  • Sistema operativo, administra y controla el uso del hardware entre varios usuarios y aplicaciones
  • Programas de aplicación, son los que definen el uso en el que los problemas de computo de entrada para usuarios son resueltas
  • Usuarios, personas maquinas u otras computadoras

¿Qué es un usuario?

Es una vista con un conjunto de privilegios los cuales dan acceso a archivos y a configuraciones especiales

¿Qué es una interrupción?

Es la manera en la que el dispositivo de control informa al CPU que ha finalizado una operación

La arquitectura de interrupción guarda la dirección de la instrucción de la interrupción, por lo que nuevas interrupciones deben de ser desactivadas para prevenir una perdida de interrupción mientras la actual es procesada.

Trap, es una interrupción generada por software, causada por un error o un petición del usuario

¿Que ventaja tiene el kernel monolítico contra el modular?

La ventaja del monolítico es que existe mayor control de riesgos al manejar compatibilidad con el hardware ya que al ser un hardware especifico

¿Qué hace el DMA?

El Direct Memory Access, permite la interacción con la memoria para leer y escribir sin la intervención del cpu, agilizando la transferencia de datos entre los periféricos y de entrada y salida y la memoria.

¿Qué es el vector de interrupciones?

Es un chip físico que recibe todas las interrupciones para ser llevadas al cpu, el cual desactiva toda interrupciones inminentes para completar la actual, esta herramienta contiene todas las direcciones de las rutinas de servicio, por lo que a través de esta, la interrupción transfiere control al servicio de interrupción de rutinas.

Pasos en los que encendido de una computadora:

  • Primero el BIOS entra en acción identificando todos los componentes del mismo hardware y manda a llamar al bootstrap loader
  • El Bootstrap loader localiza el sistema operativo el cual lo obtiene de la memoria firmware

Describir el proceso de una llamada de sistema

Las aplicaciones de programa o el mismo software genera una interrupción (trap), que genera el cambio de modo usuario el cual es un bit que es encendido para acceder al modo kernel por lo que los recursos son concedidos a esa petición, al acabar el bit es regresado a 0 para regresar a modo usuario.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a website or blog at WordPress.com

Up ↑

Create your website at WordPress.com
Get started
%d bloggers like this: