SlideShare une entreprise Scribd logo
1  sur  15
Sistemas 
Operativos
Sistemas 
Operativos 
Participantes: 
Tua Nuedbys 
Vargas Danilo 
13DA
Introducción 
Sin el software, una computadora no es más que una masa metálica sin 
utilidad. Con el software, una computadora puede almacenar, procesar y 
recuperar información, encontrar errores de ortografía en manuscritos, tener 
aventuras e intervenir en muchas otras valiosas actividades para ganar el 
sustento. El software para computadoras puede clasificarse en general en dos 
clases: los programas de sistema, que controlan la operación de la 
computadora en si y los programas de aplicación, los cuales resuelven 
problemas para sus usuarios. El programa fundamental de todos los programas 
de sistema es el sistema operativo (SO), que controla todos los recursos de la 
computadora y proporciona la base sobre la cual pueden escribirse los 
programas de aplicación.
El núcleo del sistema operativo, también llamado kernel es aquella 
parte de un sistema operativo que interactúa de forma directa con el 
hardware de una máquina. 
Entre sus funciones principales del kernel se encuentran 
 La gestión de memoria. 
 La administración del sistema de archivos 
 La administración de servicios de entrada/salida. 
 La asignación de recursos entre los usuarios.
La manipulación del hardware se realiza por medio de 
controladores de dispositivo, que conocen la forma de 
comunicarse directamente con el hardware de la máquina 
y el software por su parte puede comunicarse con el kernel 
por medio de llamadas al sistema, las cuales le indican al 
kernel que realice tareas como abrir y escribir un archivo, 
ejecutar un programa, finalizar un proceso u obtener la 
fecha y hora del sistema.
Una interrupción, es una señal recibida por el procesador de un ordenador, 
indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código 
específico para tratar esta situación. 
Una interrupción es una suspensión temporal de la ejecución de un proceso, para 
pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no 
forma parte del programa, sino que pertenece al sistema operativo o al BIOS. Una vez 
finalizada dicha subrutina, se reanuda la ejecución del programa. 
Surgen de la necesidad que tienen los dispositivos periféricos de enviar información 
al procesador principal de un sistema informático.
La primera técnica que se empleó para esto fue el polling, que consistía en que el 
propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo 
para averiguar si tenía pendiente alguna comunicación para él. Este método presentaba el 
inconveniente de ser muy ineficiente, ya que el procesador consumía constantemente 
tiempo y recursos en realizar estas instrucciones de sondeo. 
El mecanismo de interrupciones fue la solución que permitió al procesador 
desentenderse de esta problemática, y delegar en el dispositivo periférico la 
responsabilidad de comunicarse con él cuando lo necesitara. 
El procesador, en este caso, no sondea a ningún dispositivo, sino que queda a la 
espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya 
sea un evento, una transferencia de información, una condición de error, etc.).
Atendiendo a la fuente que las produce, las interrupciones pueden clasificarse de la 
siguiente forma: 
 Interrupciones de hardware. Estas son asíncronas a la ejecución del procesador, es decir, 
se pueden producir en cualquier momento independientemente de lo que esté haciendo 
el CPU en ese momento. Las causas que las producen son externas al procesador y a 
menudo suelen estar ligadas con los distintos dispositivos de E/S. 
 Excepciones. Son aquellas que se producen de forma síncrona a la ejecución del 
procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del 
programa que en ese momento estaba siendo ejecutado en la CPU. Normalmente son 
causadas al realizarse operaciones no permitidas tales como la división entre 0, el 
desbordamiento, el acceso a una posición de memoria no permitida, etc. 
 Interrupciones por software. Las interrupciones por software son aquellas generadas por 
un programa en ejecución. Para generarlas, existen distintas instrucciones en el código 
máquina que permiten al programador producir una interrupción, las cuales suelen tener 
nemotécnicos tales como INT (por ejemplo, en DOS se realiza la instrucción INT 0x21 y en 
Unix se utiliza INT 0x80 para hacer llamadas de sistema).
Protección de hardware: 
Operación en modo Dual 
Protección de E/S 
Protección de Memoria 
Protección de CPU.
 El compartir los recursos del sistema requiere que el SO se asegure que un 
programa incorrecto, no pueda propiciar que otros programas se ejecuten 
de forma correcta. 
 Proporciona soporte al hardware para diferenciar entre al menos dos 
modos de operación 
 Modo de usuario –-> Ejecución de parte del usuario. 
 Modo monitor –> Ejecución realizada por parte del sistema operativo. 
 Se adiciona al hardware un bit de modo para indicar el modo actual: 
Monitor (0) o modo usuario (1). 
 Cuando sucede una interrupción o fallo, el hardware se cambia a modo 
monitor.
 Todas las instrucciones de E/S son privilegiadas. 
 Debe asegurarse que el programa del usuario no pueda tener el control 
del computador en el modo supervisor.
 Debe proveer protección de memoria al menos para el vector de interrupciones y el 
vector de las rutinas de servicios de interrupción. 
 Con el fin de tener la protección de memoria, se agregan dos registros que determinan 
el rango de las direcciones validas que un programa puede acceder: 
 Registro Base –> Contiene la dirección legal física más pequeña. 
 Registro Limite –> Contiene el tamaño.
 Temporizador – Interrumpe al computador después de un periodo especifico para 
garantizar que el SO mantenga el control. 
 El temporizador se decrementa por cada pulsación del reloj. 
 Cuando el temporizador alcanza el valor de 0, ocurre una interrupción. 
 El temporizador se utiliza comúnmente para implementar tiempo compartido y 
calcular tiempo actual. 
 La carga del temporizador es una instrucción privilegiada.
Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de 
sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que todos los 
sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. 
El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea de 
comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces de línea de 
comandos exigen que se introduzcan instrucciones breves mediante un teclado. Las GUI emplean 
ventanas para organizar archivos y aplicaciones con iconos y menús que presentan listas de 
instrucciones. El usuario manipula directamente estos objetos visuales en el monitor señalándolos, 
seleccionándolos y arrastrándolos o moviéndolos con un Mouse. 
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, 
Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Otros 
SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y 
Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS 
es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea.

Contenu connexe

Tendances (16)

Trabajo de arquitectura cerrada windows
Trabajo de arquitectura cerrada windowsTrabajo de arquitectura cerrada windows
Trabajo de arquitectura cerrada windows
 
Fundamentos de sistemas operativos
Fundamentos de sistemas operativosFundamentos de sistemas operativos
Fundamentos de sistemas operativos
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
Sistemas liza
Sistemas lizaSistemas liza
Sistemas liza
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
 
Concepto y definición de sistemas operativos
Concepto y definición de sistemas operativosConcepto y definición de sistemas operativos
Concepto y definición de sistemas operativos
 
Sistemas[1]
Sistemas[1]Sistemas[1]
Sistemas[1]
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Tema 1 sistemas operativos(4ºeso)
Tema 1 sistemas operativos(4ºeso)Tema 1 sistemas operativos(4ºeso)
Tema 1 sistemas operativos(4ºeso)
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Colegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatánColegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatán
 
"SISTEMA OPERATIVO"
"SISTEMA OPERATIVO""SISTEMA OPERATIVO"
"SISTEMA OPERATIVO"
 
Sistemas operativos!!!!!
Sistemas operativos!!!!!Sistemas operativos!!!!!
Sistemas operativos!!!!!
 
Introduccion a los Sistemas Operativos
 Introduccion a los Sistemas Operativos Introduccion a los Sistemas Operativos
Introduccion a los Sistemas Operativos
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 

En vedette (7)

21 01-15 ley contra el acoso escolar
21 01-15 ley contra el acoso escolar21 01-15 ley contra el acoso escolar
21 01-15 ley contra el acoso escolar
 
Niels henrik abel
Niels henrik abelNiels henrik abel
Niels henrik abel
 
Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009Sfl.Asbestos.Cathy Walker.Sept13.2009
Sfl.Asbestos.Cathy Walker.Sept13.2009
 
Recruiting Resource for Hiring Managers: Who's Who in High Tech Recruiting 20...
Recruiting Resource for Hiring Managers: Who's Who in High Tech Recruiting 20...Recruiting Resource for Hiring Managers: Who's Who in High Tech Recruiting 20...
Recruiting Resource for Hiring Managers: Who's Who in High Tech Recruiting 20...
 
Mod 7 aud
Mod 7 audMod 7 aud
Mod 7 aud
 
Ong Registradas
Ong RegistradasOng Registradas
Ong Registradas
 
recommandation canadienne fa 2010
recommandation canadienne  fa 2010recommandation canadienne  fa 2010
recommandation canadienne fa 2010
 

Similaire à Diapositivas sistemas operativos Damilo y nuedbys los esposos

Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
daw106
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduar
luzmary25
 
Cap3
Cap3Cap3
Cap3
CJAO
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativo
Yurek Defret
 
Conceptos 2
Conceptos 2 Conceptos 2
Conceptos 2
fredur
 
Sistemas operativos by nilda soto, luis ticllacuri , cesar matos
Sistemas operativos by nilda soto, luis ticllacuri , cesar matosSistemas operativos by nilda soto, luis ticllacuri , cesar matos
Sistemas operativos by nilda soto, luis ticllacuri , cesar matos
LuisToxic
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
estefania-24
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
Emily_Fdez
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
romeprofe
 
Actividad
ActividadActividad
Actividad
efrain
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
NICRISGE
 

Similaire à Diapositivas sistemas operativos Damilo y nuedbys los esposos (20)

Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduar
 
Cap3
Cap3Cap3
Cap3
 
Tics software
Tics software Tics software
Tics software
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativo
 
Conceptos 2
Conceptos 2 Conceptos 2
Conceptos 2
 
Sistemas operativos by nilda soto, luis ticllacuri , cesar matos
Sistemas operativos by nilda soto, luis ticllacuri , cesar matosSistemas operativos by nilda soto, luis ticllacuri , cesar matos
Sistemas operativos by nilda soto, luis ticllacuri , cesar matos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas informaticos- Fiorella Gutierrez Pachas
Sistemas informaticos- Fiorella Gutierrez PachasSistemas informaticos- Fiorella Gutierrez Pachas
Sistemas informaticos- Fiorella Gutierrez Pachas
 
Diana parra sistemas
Diana parra sistemasDiana parra sistemas
Diana parra sistemas
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
1. sistemas operativos
1.  sistemas operativos1.  sistemas operativos
1. sistemas operativos
 
Actividad
ActividadActividad
Actividad
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Taller Informatica
Taller InformaticaTaller Informatica
Taller Informatica
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Dernier

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Dernier (20)

Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

Diapositivas sistemas operativos Damilo y nuedbys los esposos

  • 2. Sistemas Operativos Participantes: Tua Nuedbys Vargas Danilo 13DA
  • 3. Introducción Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar información, encontrar errores de ortografía en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operación de la computadora en si y los programas de aplicación, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación.
  • 4. El núcleo del sistema operativo, también llamado kernel es aquella parte de un sistema operativo que interactúa de forma directa con el hardware de una máquina. Entre sus funciones principales del kernel se encuentran  La gestión de memoria.  La administración del sistema de archivos  La administración de servicios de entrada/salida.  La asignación de recursos entre los usuarios.
  • 5. La manipulación del hardware se realiza por medio de controladores de dispositivo, que conocen la forma de comunicarse directamente con el hardware de la máquina y el software por su parte puede comunicarse con el kernel por medio de llamadas al sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del sistema.
  • 6. Una interrupción, es una señal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación. Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha subrutina, se reanuda la ejecución del programa. Surgen de la necesidad que tienen los dispositivos periféricos de enviar información al procesador principal de un sistema informático.
  • 7. La primera técnica que se empleó para esto fue el polling, que consistía en que el propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo para averiguar si tenía pendiente alguna comunicación para él. Este método presentaba el inconveniente de ser muy ineficiente, ya que el procesador consumía constantemente tiempo y recursos en realizar estas instrucciones de sondeo. El mecanismo de interrupciones fue la solución que permitió al procesador desentenderse de esta problemática, y delegar en el dispositivo periférico la responsabilidad de comunicarse con él cuando lo necesitara. El procesador, en este caso, no sondea a ningún dispositivo, sino que queda a la espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya sea un evento, una transferencia de información, una condición de error, etc.).
  • 8. Atendiendo a la fuente que las produce, las interrupciones pueden clasificarse de la siguiente forma:  Interrupciones de hardware. Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo el CPU en ese momento. Las causas que las producen son externas al procesador y a menudo suelen estar ligadas con los distintos dispositivos de E/S.  Excepciones. Son aquellas que se producen de forma síncrona a la ejecución del procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del programa que en ese momento estaba siendo ejecutado en la CPU. Normalmente son causadas al realizarse operaciones no permitidas tales como la división entre 0, el desbordamiento, el acceso a una posición de memoria no permitida, etc.  Interrupciones por software. Las interrupciones por software son aquellas generadas por un programa en ejecución. Para generarlas, existen distintas instrucciones en el código máquina que permiten al programador producir una interrupción, las cuales suelen tener nemotécnicos tales como INT (por ejemplo, en DOS se realiza la instrucción INT 0x21 y en Unix se utiliza INT 0x80 para hacer llamadas de sistema).
  • 9.
  • 10. Protección de hardware: Operación en modo Dual Protección de E/S Protección de Memoria Protección de CPU.
  • 11.  El compartir los recursos del sistema requiere que el SO se asegure que un programa incorrecto, no pueda propiciar que otros programas se ejecuten de forma correcta.  Proporciona soporte al hardware para diferenciar entre al menos dos modos de operación  Modo de usuario –-> Ejecución de parte del usuario.  Modo monitor –> Ejecución realizada por parte del sistema operativo.  Se adiciona al hardware un bit de modo para indicar el modo actual: Monitor (0) o modo usuario (1).  Cuando sucede una interrupción o fallo, el hardware se cambia a modo monitor.
  • 12.  Todas las instrucciones de E/S son privilegiadas.  Debe asegurarse que el programa del usuario no pueda tener el control del computador en el modo supervisor.
  • 13.  Debe proveer protección de memoria al menos para el vector de interrupciones y el vector de las rutinas de servicios de interrupción.  Con el fin de tener la protección de memoria, se agregan dos registros que determinan el rango de las direcciones validas que un programa puede acceder:  Registro Base –> Contiene la dirección legal física más pequeña.  Registro Limite –> Contiene el tamaño.
  • 14.  Temporizador – Interrumpe al computador después de un periodo especifico para garantizar que el SO mantenga el control.  El temporizador se decrementa por cada pulsación del reloj.  Cuando el temporizador alcanza el valor de 0, ocurre una interrupción.  El temporizador se utiliza comúnmente para implementar tiempo compartido y calcular tiempo actual.  La carga del temporizador es una instrucción privilegiada.
  • 15. Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea de comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces de línea de comandos exigen que se introduzcan instrucciones breves mediante un teclado. Las GUI emplean ventanas para organizar archivos y aplicaciones con iconos y menús que presentan listas de instrucciones. El usuario manipula directamente estos objetos visuales en el monitor señalándolos, seleccionándolos y arrastrándolos o moviéndolos con un Mouse. Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea.