Sistema OperativoLa capa mas cercana al hardware se denomina núcleo (kernel), es la que gestiona los recursos hardware del sistema y la que suministra otra la funcionalidad básica del sistema operativo.
Gestión de ProcesosEs el componente principal de un sistema operativo es el que se encarga de la gestión de procesos. El proceso es un elemento central en los sistemas operativos, puesto que su función consiste en generar y gestionar los procesos y en atender a sus peticiones.
Gestión de ProcesosEl sistema operativo mantiene por cada proceso una serie de estructuras de información que permiten identificar las características de éste, así como los recursos que tiene asignados.
Gestión de ProcesosEL Usuario, su proceso no es más que la ejecución de un conjunto de instrucciones que llevan a cabo una determinada tarea.Sistema Operativo el proceso es una entidad que atraviesa dinámicamente un conjunto de estados y que solicita los recursos del sistema que le son necesarios.
Reparto de su Tiempo de procesoEs la fracción de tiempo promedio durante la cual el procesador esta ocupado, es decir, la fracción de tiempo durante la cual el  procesador se encuentra activo ejecutando alguno proceso, bien de usuario, bien del  propio SO.
Reparto de su Tiempo de procesoUna alternativa es considerar únicamente la  operación en modo usuario y, por tanto, excluir el tiempo empleado para el SO.
Reparto de su Tiempo de procesoTiempo de esperaTiempo de retornoTiempo de respuesta
Gestión de MemoriaEs la parte importante de la Computadora, y una parte del sistema que esta mas ligada al hardware.Relación mutua entre Software y Hardware
Gestión de MemoriaOBJETIVOS DEL SISTEMA DE GESTIÓN DE MEMORIA :Debe repartir el almacenamiento existente proporcionando a un espacio de memoria independiente para cada proceso y evitando la posible interferencia voluntaria o involuntaria de cualquier otro proceso.
Gestión de MemoriaAsignación de memoria con particiones fijasDificultadesUn programa puede ser demasiado grande El uso de la memoria principal es extremadamente ineficiente
Gestión de MemoriaAsignación de memoria con particiones dinámicasLos tres algoritmos que se pueden considerar son:1.El Mejor Ajuste (BestFit):2. El Primer Ajuste (FirstFit): 3. El Siguiente Ajuste (NextFit):Se le asigna exactamente tanta memoria como necesita y no más.
Gestión de MemoriaAsignación de memoria con paginación simpleLas primeras generan fragmentación interna mientras que las segundas generan fragmentación  externa
Control de los Recursos De  AlmacenamientoLos Primeros son  los secundario (discos) Terciario (cintas magnéticas, DVD, CD-rom).Segundos periféricos de interfaz de usuario, teclados, ratones, micrófonos, cámaras y cualquier otro o dispositivo de E/S que se le ocurra conectar a una computadora.
Control de ErroresLos sistemas operativos suelen incluir utilidades para intentar reparar los bloques dañados o sustituirlos por bloques en buen estado.
Control de ErroresEstos errores pueden provenir de:• Las aplicaciones. • Del controlador. • De los dispositivos.
Gestión de Interfazel SO actúa como interfaz entre los usuarios/aplicaciones y el hardware de un sistema informático.Interacción del usuario con el computador resulte sencilla y fácil.
Gestión de InterfazLa interfaz de usuario de los sistemas operativos, al igual que la de cualquier otro tipo de aplicación, ha sufrido una granevolución. Esta estrategia de diseño proporciona una gran flexibilidad.
Gestión de InterfazEL sistema operativo, se caracteriza principalmente por los servicios que proporciona y no por su interfaz que, al fin y al cabo, puede ser diferente para los distintos usuarios.
BibliografíaSistemas OperativosUna visión aplicadaPedro Miguel AnasagastiFernando Pérez CostoyaUniversidad Politécnica de Madrid Jesús Carretero PérezFélix García CarballeiraUniversidad Carlos II de Madrid Sistemas Operativosversión 0.5.0  15 de abril de 2004Pablo Ruiz Muzquiz  pablo@alqua.org http://alqua.org/people/pablo

Nucleo S O

  • 1.
    Sistema OperativoLa capamas cercana al hardware se denomina núcleo (kernel), es la que gestiona los recursos hardware del sistema y la que suministra otra la funcionalidad básica del sistema operativo.
  • 2.
    Gestión de ProcesosEsel componente principal de un sistema operativo es el que se encarga de la gestión de procesos. El proceso es un elemento central en los sistemas operativos, puesto que su función consiste en generar y gestionar los procesos y en atender a sus peticiones.
  • 3.
    Gestión de ProcesosElsistema operativo mantiene por cada proceso una serie de estructuras de información que permiten identificar las características de éste, así como los recursos que tiene asignados.
  • 4.
    Gestión de ProcesosELUsuario, su proceso no es más que la ejecución de un conjunto de instrucciones que llevan a cabo una determinada tarea.Sistema Operativo el proceso es una entidad que atraviesa dinámicamente un conjunto de estados y que solicita los recursos del sistema que le son necesarios.
  • 5.
    Reparto de suTiempo de procesoEs la fracción de tiempo promedio durante la cual el procesador esta ocupado, es decir, la fracción de tiempo durante la cual el procesador se encuentra activo ejecutando alguno proceso, bien de usuario, bien del propio SO.
  • 6.
    Reparto de suTiempo de procesoUna alternativa es considerar únicamente la operación en modo usuario y, por tanto, excluir el tiempo empleado para el SO.
  • 7.
    Reparto de suTiempo de procesoTiempo de esperaTiempo de retornoTiempo de respuesta
  • 8.
    Gestión de MemoriaEsla parte importante de la Computadora, y una parte del sistema que esta mas ligada al hardware.Relación mutua entre Software y Hardware
  • 9.
    Gestión de MemoriaOBJETIVOSDEL SISTEMA DE GESTIÓN DE MEMORIA :Debe repartir el almacenamiento existente proporcionando a un espacio de memoria independiente para cada proceso y evitando la posible interferencia voluntaria o involuntaria de cualquier otro proceso.
  • 10.
    Gestión de MemoriaAsignaciónde memoria con particiones fijasDificultadesUn programa puede ser demasiado grande El uso de la memoria principal es extremadamente ineficiente
  • 11.
    Gestión de MemoriaAsignaciónde memoria con particiones dinámicasLos tres algoritmos que se pueden considerar son:1.El Mejor Ajuste (BestFit):2. El Primer Ajuste (FirstFit): 3. El Siguiente Ajuste (NextFit):Se le asigna exactamente tanta memoria como necesita y no más.
  • 12.
    Gestión de MemoriaAsignaciónde memoria con paginación simpleLas primeras generan fragmentación interna mientras que las segundas generan fragmentación externa
  • 13.
    Control de losRecursos De AlmacenamientoLos Primeros son los secundario (discos) Terciario (cintas magnéticas, DVD, CD-rom).Segundos periféricos de interfaz de usuario, teclados, ratones, micrófonos, cámaras y cualquier otro o dispositivo de E/S que se le ocurra conectar a una computadora.
  • 14.
    Control de ErroresLossistemas operativos suelen incluir utilidades para intentar reparar los bloques dañados o sustituirlos por bloques en buen estado.
  • 15.
    Control de ErroresEstoserrores pueden provenir de:• Las aplicaciones. • Del controlador. • De los dispositivos.
  • 16.
    Gestión de InterfazelSO actúa como interfaz entre los usuarios/aplicaciones y el hardware de un sistema informático.Interacción del usuario con el computador resulte sencilla y fácil.
  • 17.
    Gestión de InterfazLainterfaz de usuario de los sistemas operativos, al igual que la de cualquier otro tipo de aplicación, ha sufrido una granevolución. Esta estrategia de diseño proporciona una gran flexibilidad.
  • 18.
    Gestión de InterfazELsistema operativo, se caracteriza principalmente por los servicios que proporciona y no por su interfaz que, al fin y al cabo, puede ser diferente para los distintos usuarios.
  • 19.
    BibliografíaSistemas OperativosUna visiónaplicadaPedro Miguel AnasagastiFernando Pérez CostoyaUniversidad Politécnica de Madrid Jesús Carretero PérezFélix García CarballeiraUniversidad Carlos II de Madrid Sistemas Operativosversión 0.5.0 15 de abril de 2004Pablo Ruiz Muzquiz pablo@alqua.org http://alqua.org/people/pablo