Monday, May 29, 2017

TALLER TEÓRICO 2 - NÚCLEO DEL S.O


1. Cuál es el programa principal del Sistema Operativo

El programa principal del sistema es designado como núcleo del sistema o interprete de comando.Este tiene la capacidad  de traducir ordenes que ingresan los usuarios, por medio de un conjunto de instrucciones facilitadas  por el mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.

Entre las tareas que desempeña se incluye el manejo de las interrupciones, la asignación de trabajo al procesador y proporcionar una vía de comunicación entre los distintos programas. En general, el núcleo se encarga de controlar el resto delos módulos y sincronizar su ejecución.

2. Cuáles son las 4 grandes funciones del Sistema Operativo
   
  • La carga o descarga automática de programas en función del espacio en memoria disponible, la gestión de los distintos periféricos.
  • El control de la ejecución automática de los programas con detección automática de determinados tipos de errores.
  • El análisis de los recursos utilizados por los distintos programas, no  solo por motivos contables, sino también para facilitar su acceso bajo condiciones controladas entre otras.
  • Mantiene la comunicación con el operador del sistema tanto para hacerlo informado de los trabajos en curso como para pedir si hace falta su intervención .


3. Cuáles son los 4 niveles (organización del S.O) de un Sistema Operativo

La organización del sistema operativo consta del primer nivel que es el  mas bajo,  contiene contacto directo con los dispositivos electrónicos y es el núcleo,en el segundo se encuentran la manipulación de los discos, el monitor,teclado y la gestión de los procesos son rutinas que implementan los servicios  que ofrece el sistema operativo.
En el tercero se encuentra el gestor de la memoria y  de archivos.Por ultimo se encuentran los procesos que permiten la comunicación del usuario con el sistema operativo: las ordenes propias del sistema operativo y el caparazón entre los niveles inmediatamente superior e inferior solo es posible la comunicación.  

4. Cuáles son los estados de un proceso (5 estados)


  • Ejecución: el proceso está actualmente en ejecución.
  • Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.
  • Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.
  • Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.
  • Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.


  • 5. Que es el Núcleo y cuál es su función (en informática) y los tipos de núcleo (en informática)


    En informática, el nucleo es el programa informático que se asegura de: la  gestión del harware (procesador, periferico, memoria, forma de almacenamiento), la gestion de los distintos  programas informáticos (tareas) de una aparato y la comunicación entre los programas informaticos del hardware.
    FUNCIÓN
    Las funciones esenciales son: la gestión de memoria, de procesos, interprete de comandos, sistema de comunicaciones, seguridad y soporte al sistema de archivos.
    Las funciones basicas que tiene es garantizar la carga y al ejecucion de los procesos, las salidas-entradas y proponer un interfax entre el espacio nucleo y los programas de la capacidad del usuario.
    En efecto, el espacio del núcleo, supone la ausencia de mecanismo como la protección de la memoria.
    Es pues mas complejo escribir un programa informático que funciona del núcleo, que en el espacio de usuario; los errores y faltas de seguridad pueden ser elevados

    Hay cuatro grandes tipos de núcleos:
    • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
    • Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
    • Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
    • Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

    No comments:

    Post a Comment