Please enable JavaScript.
Coggle requires JavaScript to display documents.
UNIDAD 1(Sistemas operativos), ALDO DANIEL ARREDONDO BRUN 20590230 -…
UNIDAD 1(Sistemas operativos)
1.1. Definición y concepto
Consepto:
El sistema operativo es la herramienta encargada de administrar diferentes programas. Para lograr esta acción debe trabajar administrando simultáneamente la carga de memoria para cada acción. De esta forma logra que el dispositivo lleve a cabo múltiples tareas al tiempo.
Definición:
Un sistema operativo es un conjunto de programas o software, destinado a permitir la comunicación entre el usuario y la máquina de forma cómoda y eficiente; se encarga de gestionar los recursos del ordenador, esto incluye la gestión del hardware desde los niveles más básicos.
1.2. Funciones y características
Funciones
•Administración de recursos. Gestiona el óptimo manejo de los recursos del sistema.
•Administración de archivos. Controla la forma en que los archivos se almacenan física y lógicamente
•Implementación de una interfaz de usuario. El medio por el cual interactúan usuario/sistema
•Administración de tareas. Gestiona los procesos que se ejecutan o que se ejecutaran en el procesador.
características
Está diseñado para ser amigable con el usuario y fácil de usar. Permite administrar de manera eficiente los recursos del ordenador. La mayoría requiere del pago de una licencia para su uso.
1.3. Evolución histórica
Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las
limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando.
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen
simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos.
Sistema Operativo Multitareas
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una
computadora procesa varias tareas al mismo tiempo.
Secuencia por Lotes.
La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecución de una lista de comandos
del sistema operativo uno tras otro sin intervención del usuario.
Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos, es decir, solo pueden manejar un proceso en
cada momento o que solo puede ejecutar las tareas de una en una
Tiempo Real.
Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas
muestra el resultado.
1.4. Clasificación
•Sistemas operativos Monolíticos o modular
• Sistemas operativos por Microkernel
• Sistemas por Capas.
• Modelo Cliente-Servidor
1.5. Estructura: niveles o estratos de diseño
Estructura Modular
Sistemas operativos cuya característica principal consiste en que carece de estructura ya que el sistema operativo se escribe como una colección de procedimientos, los cuales pueden llamar a otros cada vez que así se requiera.
El programa del usuario es atraído hacia el núcleo.
El sistema operativo determina el número del servicio solicitado
El sistema operativo localiza y llama al proceso correspondiente al servicio
El control regresa al programa del usuario.
Estructura Modular
También llamado estructura por anillos concéntricos. Esta estructura consiste en organizar el sistema operativo
como una jerarquía de capas, las cuales están construidas sobre la inmediata inferior.
Estructura cliente-servidor.
Una tendencia de los sistemas operativos actuales es la de explotar la idea de mover el código a capas
superiores y eliminar la mayor parte posible del sistema operativo para mantener un núcleo mínimo.
1.6. Núcleo
En informática, el núcleo es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Funciones generalmente ejercidas por un núcleo:
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los
procesos, las entradas/salidas y proponer un interfaz entre el espacio núcleo y los programas del espacio del usuario.
Micronúcleos:
El enfoque micronúcleo consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de direccionamiento y la comunicación entre procesos.
Núcleos monolíticos en contraposición a micronúcleos:
Frecuentemente se prefieren los núcleos monolíticos frente a los micronúcleos debido al menor nivel de complejidad que comporta el tratar con todo el código de control del sistema en un solo espacio de direccionamiento.
Núcleos híbridos.
Los núcleos híbridos fundamentalmente son micronúcleos que tienen algo de código «no esencial» en espacio de núcleo
para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario.
Exonúcleos:
También conocidos como sistemas operativos verticalmente estructurados, representan una aproximación radicalmente nueva
al diseño de sistemas operativos.
Tipos
• Los núcleos monolíticos.
• Los micronúcleos (microkernel)
• Los núcleos híbridos (micronúcleos modificados).
• Los exonúcleos
ALDO DANIEL ARREDONDO BRUN 20590230