Talles #2 de Sistemas Operativos
1.R//
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.
2.R//
1.
La primera de ellas es coordinar y manipular el hardware del computador, es decir que se encarga del correcto funcionamiento de todos los periféricos ya sean de almacenamiento, entrada y/o salida y comunicación, permitiendo que estos se comuniquen de manera coordinada con el equipo, y puedan ser usadas por el administrador o usuario.
La primera de ellas es coordinar y manipular el hardware del computador, es decir que se encarga del correcto funcionamiento de todos los periféricos ya sean de almacenamiento, entrada y/o salida y comunicación, permitiendo que estos se comuniquen de manera coordinada con el equipo, y puedan ser usadas por el administrador o usuario.
2. La segunda es organizar los archivos en diversos dispositivos de almacenamiento, de manera que no haya pérdida de información y que tampoco se desperdicie la cantidad de espacio disponible.
3.Gestiona los errores de hardware y la pérdida de datos, gracias al sistema operativo, se mantiene
una estructura de datos para guardar información sobre cada uno de los
procesos que se ejecutan concurrentemente en el sistema.
4. Por
último se encarga de brindar al usuario una interfaz con la cual pueda
operar de manera fácil todas las funciones anteriormente descritas, mediante una interfaz grafica y otra de identificación de comandos.
3.R//
4.R//
Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".
5R//
* 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 un 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.
6. R//
En informática, un núcleo o kernel es un software que constituye la parte más importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
7.R//
- 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.
- 8R//
El kernel forma parte del sistema operativo, para ser más claros es el núcleo, la parte más importante.
Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en memoria y permanece allí hasta que apagas el equipo, realizando funciones básicas como pueden ser:
- Comunicación entre procesos
- Control de periféricos
- Manejo de memoria
- Control de interrupciones
No hay comentarios:
Publicar un comentario