Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Admin
istrar al CPU gracias a un algoritmo de programación.
Direcc
iona las entradas y salidas de datos (a través de drivers) por medio de
los periféricos de entrada o salida.
Admin
istra la información para el buen funcionamiento de la PC.
Se
encarga de dirigir las autorizaciones de uso para los usuarios.
Admin
istra los archivos.
Sistemas monolíticos
Los sistemas monolíticos son aquellos en los que su centro es un grupo de
estructuras fijas, las cuales funcionan entre sí.
En los sistemas monolíticos existen módulos grandes en el núcleo, los cuales
interactúan entre sí, para poder tener esta estructura, las diferentes partes del
kernel son compiladas por capas.
Los sistemas monolíticos se describen en tres procesos principales:
- Un programa principal que invoca el procedimiento de servicio solicitado.
- Un conjunto de procedimientos de servicio que llevan a cabo las llamadas del
sistema.
- Un conjunto de procedimientos de utilería que ayudan a los procedimientos
del servicio.
En teoría un procedimiento dado puede invocar a ciertos servicios los cuales a
su vez se verán ayudados por programas de utilería los cuales extraerán
información importante para este.
Sistema por capas
La programación por capas es un modelo de desarrollo software en el que el
objetivo primordial es la separación (desacoplamiento) de las partes que
componen un sistema software o también una arquitectura cliente-servidor:
lógica de negocios, capa de presentación y capa de datos. De esta forma, por
ejemplo, es sencillo y mantenible crear diferentes interfaces sobre un mismo
sistema sin requerirse cambio alguno en la capa de datos o lógica.
La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo
en varios niveles y, en caso de que sobrevenga algún cambio, solo afectará al
nivel requerido sin tener que revisar entre el código fuente de otros módulos,
dado que se habrá reducido el Acoplamiento informático hasta una interfaz de
paso de mensajes.
Maquinas virtuales
Cliente- servidor
La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas
se reparten entre los proveedores de recursos o servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor,
quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan
sobre una sola computadora, aunque es más ventajosa en un sistema
operativo multiusuario distribuido a través de una red de computadoras.