¿Cuáles son las principales tareas que debe cumplir un sistema operativo?
Principales tareas que debe cumplir un sistema operativo:
· Comunicación con los periféricos (pantalla, impresora, mouse, etc.) mediante distintos
programas.
· Control de autorización de usuarios mediante contraseñas (si es una computadora mono
usuario) o controlando el tiempo de uso (en computadoras multiusuario)
· Control de la ejecución de programas mediante una comunicación permanente con el sistema
operativo para acceder a los recursos de la computadora, recursos que el sistema operativo
controla y verifica.
· Control de concurrencia (varios trabajos ejecutándose al mismo tiempo) con el sistema
operativo controlando qué hace cada proceso y permitiendo que los mismos compartan datos
y recursos (es decir se comuniquen y se sincronicen)
· Control de errores de ejecución de aplicaciones para poder solucionarlos y avisarle al usuario.
· Administración de memoria: el sistema operativo debe controlar la forma de usar la memoria
de la computadora para que un trabajo no invada el espacio físico de otro.
· Controles de seguridad de datos protegiendo los datos almacenados.
¿Qué tipo de interfaces hay para un sistema operativo?
La interfaz es la forma en la que el usuario y el sistema operativo se comunican. En un
sistema operativo existen dos interfaces:
· Históricamente, la interfaz orientada a caracteres que se basaba en comandos o palabras
claves que el sistema operativo podía interpretar.
· Actualmente, la interfaz gráfica que tiene iconos (imágenes representativas) con menúes
descendentes que se abren y cierran y ventanas que se presentan en la pantalla.