El documento resume las principales características del software y los sistemas operativos. Define el software como programas y aplicaciones, y clasifica el software en sistemas operativos, programación y aplicaciones. Explica que un sistema operativo permite comunicarse con la computadora y administrar sus recursos, y se divide en niveles como BIOS y funciones de hardware y administración de recursos. Finalmente, contrasta los sistemas operativos monousuario, que soportan un solo usuario a la vez, con los multiusuarios, que permiten múltiples usuarios simultáneos.
1. Cuestionario de Software<br />Florencia Piacente y Candela Moure<br />¿Qué es el software?El software es un conjunto de programas y aplicaciones del sistema informático. Es todo lo virtual o no tangible de la computadora.<br />¿Cómo se lo puede clasificar al software?El software se puede clasificar en:<br />· Software de sistema o Sistema operativo· Software de programación·Software de aplicación<br />¿Qué es un sistema operativo?Un sistema operativo es lo que nos permite comunicarnos con la computadora y utilizar eficientemente sus recursos. Es donde se incorporan las funciones de control del hardware de una computadora, de administración de sus recursos físicos y de sus usuarios, así como el control efectivo de la ejecución de los programas que en ella se carguen.<br />¿Cuáles son los niveles en que se puede dividir a un sistema operativo?Un sistema operativo se divide en los siguientes niveles:· SORB (BIOS): Permite que la computadora se reconozca a si misma y sepa con qué recursos cuenta.· Función portables de Hardware: permite agregar funciones que sean útiles al usuario.· Función de administración de recursos: permite administrar la memoria principal, los dispositivos de almacenamiento secundario, los accesos de diferentes usuarios a la máquina, el control de la ejecución de las aplicaciones y todo tipo de control sobre los datos que posee la computadora.<br />¿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.<br />¿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.<br />¿Qué es un sistema operativo monousuario? ¿Qué es un sistema operativo multiusuario? Los sistemas operativos monousuarios son aquellos que soportan a un solo usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo<br /> Los sistemas operativos multiusuarios son capaces de dar servicio a mas de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones, no importa el numero de procesadores en la maquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.<br />