Definición y concepto de S.O.
 Un sistema operativo es un software de sistema, es decir, un conjunto de
  programas de computación destinado a muchas tareas entre las que
            destaca la administración eficaz de sus recursos.

                                 Objetivos:

             • Actuar de intermediario entre usuario y hardware.
          • Garantizar el funcionamiento correcto del computador.
              • Facilitar la tarea de programación (comodidad).
          • Administrar eficientemente los recursos de la máquina.

Propósito: creación de un entorno cómodo y eficiente para poder ejecutar
programas.

El sistema operativo está compuesto por un conjunto de paquetes de
software que pueden utilizarse para gestionar las interacciones con el
hardware.
Categorías de S.O
•   Multitarea:
    El término multitarea se refiere a la capacidad del Sistema Operativo para
    correr mas de un programa al mismo tiempo. Existen dos esquemas que
    los programas de sistemas operativos utilizan para desarrollar Sistema
    Operativo multitarea, el primero requiere de la cooperación entre el Sistema
    Operativo y los programas de aplicación.

•    Multiusuario:
    Un Sistema Operativo multiusuario permite a mas de un solo usuario
     accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema
     Operativo también debe ser capaz de efectuar multitareas.

•   Multiproceso:
    Las computadoras que tienen mas de un CPU son llamadas multiproceso.
    Un sistema operativo multiproceso coordina las operaciones de las
    computadoras multiprocesadoras. Ya que cada CPU en una computadora
    de multiproceso puede estar ejecutando una instrucción, el otro procesador
    queda liberado para procesar otras instrucciones simultáneamente.
Conceptos y Funciones del Sistema Operativo

•   Procesos:
    El proceso que es básicamente, un programa en ejecución. Consta del
    programa ejecutable, sus datos y pila, contador y otros registros, además de
    toda la información necesaria para ejecutar el programa.
     En muchos sistemas operativos toda información relativa a un proceso,
    distinta del contenido de su propio espacio de dirección, se almacena en una
    tabla del sistema operativo llamada tabla de procesos, la cual consta de un
    arreglo de estructuras, una por cada proceso existente en ese momento.
     Si un proceso puede crear uno o más procesos (procesos hijo) y estos
    pueden crear a su vez procesos hijo se llegaría a una estructura de árbol.

•   Memoria Principal:
    La memoria es una gran tabla de palabras o bytes que se referencian cada
    una mediante una dirección única. Este almacén de datos de rápido acceso
    es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su
    contenido ante fallos del sistema.
    El SO es el responsable de:
•   Conocer qué partes de la memoria están siendo utilizadas y por quién
•    Decidir qué procesos se cargarán en memoria cuando haya espacio
    disponible
•    Asignar y reclamar espacio de memoria cuando sea necesario
•   Almacenamiento Secundario:
    Un sistema de almacenamiento secundario es necesario, ya que la memoria
      principal (almacenamiento primario) es volátil y además muy pequeña
    para almacenar todos los programas y datos. También es necesario
    mantener los datos que no convenga mantener en la memoria principal.
    El SO se encarga de:
•   Planificar los discos.
•   Gestionar el espacio libre.
•   Asignar el almacenamiento.
•   Verificar que los datos se guarden en orden

•   Sistema E/S:
    Consiste en un sistema de almacenamiento temporal (caché), una interfaz
    de manejadores de dispositivos y otra para dispositivos concretos. El
    sistema operativo debe gestionar el almacenamiento temporal de E/S y
    servir las interrupciones de los dispositivos de E/S.
•   Sistemas de Protección:
     Mecanismo que controla el acceso de los programas o los usuarios a los
    recursos del sistema.
     El SO se encarga de:
•   Distinguir entre uso autorizado y no autorizado.
•   Especificar los controles de seguridad a realizar.
•   Forzar el uso de estos mecanismos de protección.

•   Sistemas de archivos:
    Los archivos son colecciones de información relacionada, definidas por sus
    creadores. Éstos almacenan programas (en código fuente y objeto) y datos
    tales como imágenes, textos, información de bases de datos, etc.
    El SO es responsable de:
•   Construir y eliminar archivos y directorios.
•   Ofrecer funciones para manipular archivos y directorios.
•   Establecer la correspondencia entre archivos y unidades de
    almacenamiento.
•   Realizar copias de seguridad de archivos.

    Existen diferentes sistemas de archivos, es decir, existen diferentes formas
    de organizar la información que se almacena en las memorias
    (normalmente discos) de los ordenadores
•   Administración de utilerías y soporte:
    El S.O. proporciona información con algunos indicadores que pueden ser
    utilizados para diagnosticar el funcionamiento correcto del equipo.

•   En resumen un sistema operativo desempeña 5 funciones básicas en la
    operación de un sistema informático: suministro de una interfaz gráfica o
    línea de comandos, administración de los recursos disponibles (hardware),
    administración de archivos, administración de tareas (tasks) y servicio de
    soporte y utilidades.
Características de los S.O.


    El sistema operativo tiene las siguientes características:

•   Conveniencia: un sistema operativo hace más conveniente el uso de una
    computadora.
•   Eficiencia: el sistema operativo permite que los recursos de la
    computadora se usen de manera correcta y eficiente.
•   Habilidad para evolucionar: un sistema operativo debe de ser capaz de
    aceptar nuevas funciones sin que tenga problemas.
•   Encargado de administrar el hardware: el sistema operativo debe de ser
    eficaz.
•   Relacionar dispositivos

Clase S.O.

  • 1.
    Definición y conceptode S.O. Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinado a muchas tareas entre las que destaca la administración eficaz de sus recursos. Objetivos: • Actuar de intermediario entre usuario y hardware. • Garantizar el funcionamiento correcto del computador. • Facilitar la tarea de programación (comodidad). • Administrar eficientemente los recursos de la máquina. Propósito: creación de un entorno cómodo y eficiente para poder ejecutar programas. El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware.
  • 2.
    Categorías de S.O • Multitarea: El término multitarea se refiere a la capacidad del Sistema Operativo para correr mas de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea, el primero requiere de la cooperación entre el Sistema Operativo y los programas de aplicación. • Multiusuario: Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo también debe ser capaz de efectuar multitareas. • Multiproceso: Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente.
  • 3.
    Conceptos y Funcionesdel Sistema Operativo • Procesos: El proceso que es básicamente, un programa en ejecución. Consta del programa ejecutable, sus datos y pila, contador y otros registros, además de toda la información necesaria para ejecutar el programa. En muchos sistemas operativos toda información relativa a un proceso, distinta del contenido de su propio espacio de dirección, se almacena en una tabla del sistema operativo llamada tabla de procesos, la cual consta de un arreglo de estructuras, una por cada proceso existente en ese momento. Si un proceso puede crear uno o más procesos (procesos hijo) y estos pueden crear a su vez procesos hijo se llegaría a una estructura de árbol. • Memoria Principal: La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido acceso es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido ante fallos del sistema. El SO es el responsable de: • Conocer qué partes de la memoria están siendo utilizadas y por quién • Decidir qué procesos se cargarán en memoria cuando haya espacio disponible • Asignar y reclamar espacio de memoria cuando sea necesario
  • 4.
    Almacenamiento Secundario: Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de: • Planificar los discos. • Gestionar el espacio libre. • Asignar el almacenamiento. • Verificar que los datos se guarden en orden • Sistema E/S: Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
  • 5.
    Sistemas de Protección: Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de: • Distinguir entre uso autorizado y no autorizado. • Especificar los controles de seguridad a realizar. • Forzar el uso de estos mecanismos de protección. • Sistemas de archivos: Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de: • Construir y eliminar archivos y directorios. • Ofrecer funciones para manipular archivos y directorios. • Establecer la correspondencia entre archivos y unidades de almacenamiento. • Realizar copias de seguridad de archivos. Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores
  • 6.
    Administración de utilerías y soporte: El S.O. proporciona información con algunos indicadores que pueden ser utilizados para diagnosticar el funcionamiento correcto del equipo. • En resumen un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de una interfaz gráfica o línea de comandos, administración de los recursos disponibles (hardware), administración de archivos, administración de tareas (tasks) y servicio de soporte y utilidades.
  • 7.
    Características de losS.O. El sistema operativo tiene las siguientes características: • Conveniencia: un sistema operativo hace más conveniente el uso de una computadora. • Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente. • Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas. • Encargado de administrar el hardware: el sistema operativo debe de ser eficaz. • Relacionar dispositivos