2. ¿ Qué es un Sistema Operativo ?.
• Desde su creación, las computadoras digitales han utilizado
un sistema de codificación de instrucciones en sistema de
numeración binaria, es decir con los 0S. Esto se debe a que
los circuitos integrados funcionan con este principio, es
decir, hay corriente o no hay corriente.
• En el origen de la historia de las computadoras ( hace unos
cuarenta años), los sistemas operativos no existían y la
introducción de un programa para ser ejecutado se
convertía en un increíble esfuerzo que solo podía ser
llevado a cabo por muy pocos expertos. Esto hacia que las
computadoras fueran muy complicadas de usar y que se
requiriera tener altos conocimientos técnicos para
operarlas.
4. LA ARQUITECTURA MICRONÚCLEO
La arquitectura micronúcleo asigna solamente unas pocas funciones
esenciales al núcleo, incluyendo espacios de direcciones, comunicación
entre procesos (IPC) y planificación básica. Otros servicios del Sistema
Operativo los proporciona procesos, algunas veces llamados
servidores, que se ejecutan en modo usuario y que el micronúcleo
trata como a cualquier otra aplicación.
Este enfoque desconecta el núcleo y el desarrollo de servidores. Los
servidores pueden estar diseñados para aplicaciones específicas o
necesidades del entorno.
El enfoque del micronúcleo simplifica la implementación, proporciona
flexibilidad y se adapta bien para entornos distribuidos. En esencia, un
micronúcleo interactúa de la misma forma con procesos servidores
locales y remotos, facilitando la construcción de sistemas distribuidos.
5.
6. SISTEMA OPERATIVO MULTIHILOS
Es aquel Sistema Operativo que posee varios hilos de
ejecución.
Un hilo de Ejecucion o subproceso es una característica que
permite a una aplicación realizar varias tareas a la vez
(concurrentemente). Los distintos hilos de ejecución
comparten una serie de recursos tales como el espacio de
memoria, los archivos abiertos, situación de autenticación,
etc. Esta técnica permite simplificar el diseño de una
aplicación que debe llevar a cabo distintas funciones
simultáneamente.
7.
8. MULTIPROCESO SIMÉTRICO
Multiproceso simétrico, una de las formas más fáciles y
baratas de aumentar el rendimiento del hardware es poner
más de una CPU en la placa. Esto se puede realizar haciendo
que CPUs diferentes tengan trabajos diferentes (multiproceso
asimétrico) o haciendo que todos se ejecuten en paralelo,
realizando el mismo trabajo (multiproceso simétrico o SMP).
El hacer multiproceso asimétrico requiere un conocimiento
especializado sobre las tareas que la computadora debe
ejecutar, que no es fácilmente discernible en un sistema
operativo de propósito general como Linux.
9. SISTEMAS OPERATIVOS DISTRIBUIDOS
Los sistemas operativos distribuidos desempeñan las mismas
funciones que un sistema operativo normal, pero con la
diferencia de trabajar en un entorno distribuido. Su Misión
principal consiste en facilitar el acceso y la gestión de los
recursos distribuidos en la red.
En un sistema operativo distribuido los usuarios pueden
acceder a recursos remotos de la misma manera en que lo
hacen para los recursos locales. Permiten distribuir trabajos,
tareas o procesos, entre un conjunto de procesadores. Puede
ser que este conjunto de procesadores esté en un equipo o en
diferentes, lo cual es transparente para el usuario.
10.
11. DISEÑO ORIENTADO A OBJETOS
Diseño orientado a objetos es una fase de la
metodología orientada a objetos para el desarrollo de
Software. Su uso induce a los programadores a pensar en
términos de objetos, en vez de procedimientos, cuando
planifican su código. Un objeto agrupa datos
encapsulados y procedimientos para representar una
entidad.
La 'interfaz del objeto', esto es, las formas de interactuar
con el objeto, también se definen en esta etapa. Un
programa orientado a objetos se caracteriza por la
interacción de esos objetos.