1. Número de usuarios simultáneos:
1.1. Monousuario
1.1.1. se caracteriza por poder brindar soporte a solo un usuario por vez.
1.1.2. inician accediendo con los datos de un usuario.
1.1.3. tiene todos los permisos de un administrador por lo que puede realizar cualquier modificación en el sistema y los archivos.
1.1.4. ejemplos
1.1.4.1. MS-DOS.
1.1.4.2. AmigaOS.
1.1.4.3. Classic Mac OS.
1.1.4.4. windows
1.1.4.4.1. Windows 1.0.
1.1.4.4.2. Windows 2.0.
1.1.4.4.3. Windows 3.0.
1.1.4.4.4. Windows 3.1x.
1.1.4.4.5. Windows 95.
1.1.4.4.6. Windows 98.
1.1.4.4.7. Windows ME.
1.2. Multiusuario
1.2.1. encargado de administrar el hardware, los recursos y los programas del ordenador.
1.2.2. dan la posibilidad a varios usuarios de utilizar un programa o aplicación de forma simultanea.
1.2.3. Tareas
1.2.3.1. Mantener una interfaz clara para cada usuario del sistema.
1.2.3.2. Administrar los recursos compartidos ente los usuarios.
1.2.3.3. Permitir que se compartan datos y archivos entre los diferentes usuarios.
1.2.3.4. Permitir que cada usuario pueda realizar sus propias actividades sin obstaculizar al otro.
1.2.3.5. Brindar soporte a las fallas y solución a los errores.
1.3. Versiones
1.3.1. Windows 3.1 /Windows NT/ Mac OS/ LINUX:/ UNIX
2. Número de procesadores
2.1. Monoprocesador
2.1.1. pueden gestionar un procesador
2.1.2. independencia del número de procesadores instalados en la computadora
2.1.3. todos los procesos del sistema y de los usuarios serán tomados siempre por el mismo
2.2. Multiprocesador
2.2.1. Presencia de múltiples procesadores
2.2.2. configuraciones básicas
2.2.2.1. asimétricos
2.2.2.1.1. acaparan toda la potencia de cálculo de una CPU única
2.2.2.1.2. dividen el potencial del resto de CPU´s entre los procesos de los usuarios.
2.2.2.2. simétricos
2.2.2.2.1. sitúan todas las CPU´s al mismo nivel
2.2.2.2.2. ejecuta tanto procesos del sistema, como procesos de los usuarios.
2.2.2.2.3. mismo proceso podrá ser ejecutado por distintas CPU´s.
3. Tipo de uso
3.1. proceso que necesita de algún valor o de alguna operación externa para poder trabajar
3.2. Servidor
3.2.1. Servidor de archivos que escucha peticiones de apertura, lectura, escritura, etc; sobre los archivos
3.3. Empotrado
3.3.1. istemas informaticos dedicados a aplicaciones de control.
3.3.2. sistemas cerrados, que carecen o tienen un interface con el usuario muy limitado
3.3.3. funcion exclusiva es controlar un proceso.
3.4. Tiempo real
3.4.1. no tiene importancia el usuario, sino los procesos.
3.4.2. finalidad de prestar atención a los procesos en el momento que lo requieran.
3.4.3. utilizan en entornos donde son procesados un gran número de sucesos o eventos
4. Número de procesos simultáneos
4.1. Monotarea
4.1.1. son llamados single-task
4.1.2. es capaz de ejecutar solo un proceso por vez.
4.1.3. instalados en ordenadores personales que tienen un hardware limitado
4.1.4. Ejemplos
4.1.4.1. MS-DOS y algunas versiones antiguas de Windows
4.2. Multitarea.
4.2.1. son capaces de ejecutar varios procesos a la misma vez.
4.2.2. son conocidos como multi-task y
4.2.3. van formando una lista de procesos de ejecución, añadiendo y eliminando procesos
4.2.4. tipos
4.2.4.1. Cooperativos:
4.2.4.1.1. priorizan los procesos en base a las necesidades de los usuarios.
4.2.4.2. Preferentes
4.2.4.2.1. los procesos se ordenan según los recursos del ordenador, de modo que se evita que la computadora se cuelgue.
4.2.4.3. Real
4.2.4.3.1. ideales para las computadoras que poseen varios microprocesadores, conocidos como ‘multiprocesadores’
4.2.5. Ventajas
4.2.5.1. Optimiza los recursos de la computadora.
4.2.5.2. Tienen la capacidad de mantener entornos limpios y claros para cada usuario.
4.2.5.3. Ofrecen seguridad y protección a cada usuario.
4.2.5.4. Pueden ser utilizados por varios usuarios
4.2.5.5. Mejora la productividad del ordenador.
5. Modo de interacción:
5.1. Interactivo.
5.1.1. Un sistema operativo interactivo responde casi inmediatamente a los estímulos proporcionados por el usuario.
5.1.2. niveles
5.1.2.1. Interacción con el usuario
5.1.2.1.1. usuario escribe sus órdenes y el sistema presenta respuestas apropiadas.
5.1.2.2. Interacción con las aplicaciones
5.1.2.2.1. programa de aplicación interacciona directamente con el sistema operativo
5.1.2.2.2. recibe peticiones específicas para activar las impresoras, las unidades de disco o para realizar cualquier otro trabajo relacionado con el hardware.
5.2. Por lotes
5.2.1. Estos sistemas requieren de un proceso intermedio para transmitir un dato o pedir información al computador.
6. Número de hilos
6.1. Monothread
6.1.1. semi-proceso”, que tiene su propia pila, y que ejecuta una porción de código dada
6.1.2. comparte su memoria con otros threads
6.2. Multitherad
6.2.1. Conjunto de “hilos de ejecución”
6.2.2. están corriendo todos dentro del mismo proceso