Historia · Unidad 07 · Lección 1 de 4
Tiempo compartido y límites de protección
Descubre por qué compartir una computadora costosa hizo esenciales la identidad, el aislamiento y la colaboración controlada.
Para prepararteHistoria de los sistemas operativos
Después de esta lección puedes
- distinguir planificación, autenticación y autorización
- explicar por qué la protección debe regular los recursos compartidos
- aplicar principios históricos a un servicio compartido actual
Explora las épocas de abajo. En pantallas anchas, desplázate horizontalmente para ver toda la cronología.
-
Un sistema temprano demuestra computación interactiva compartida.
Por qué importa Varias personas necesitan turnos útiles en un equipo costoso.
-
MIT, Bell Labs y General Electric diseñan un servicio de computación.
Por qué importa Compartir y proteger pasan a ser objetivos arquitectónicos.
-
MIT comienza su uso operativo.
Por qué importa La protección debe sostenerse durante la administración diaria.
-
Saltzer y Schroeder publican principios de diseño duraderos.
Por qué importa Mínimo privilegio y mediación trascienden un sistema concreto.
Tienes una computadora costosa y una fila de personas con preguntas breves. Ejecutar un trabajo largo cada vez puede mantener ocupado el equipo, pero todos los demás esperan. El tiempo compartido cambió esa experiencia: varias personas podían interactuar con una máquina y recibir respuestas útiles.
Compartir tiempo añadió problemas de protección
El Compatible Time-Sharing System de MIT, conocido como CTSS, se demostró en 1961. Buscaba que una máquina compartida respondiera con agilidad a cada usuario. Eso no exigía ejecutar las instrucciones de todos exactamente al mismo instante. El cambio rápido entre tareas y la gestión de recursos podían sostener la interacción.
Imagina a dos estudiantes ficticios. Uno edita notas privadas; el otro compila un proyecto de clase. El sistema operativo debe repartir procesador, organizar el trabajo y decidir qué recursos usa cada uno. Darles turnos iguales no impide que uno lea los archivos del otro. Planificar y proteger son tareas diferentes.
Multics planteó la computadora como servicio compartido
Multics comenzó en 1965 con la colaboración de MIT, Bell Labs y General Electric. Buscaba un servicio de computación de utilidad amplia, incorporando al diseño la protección y los recursos compartidos. Entró en servicio en MIT en 1969; operar el sistema exigía administración, mantenimiento y políticas, además de ideas de investigación.
Esto importa más que llamar a Multics antepasado de sistemas posteriores. Afrontó una pregunta que sigue presente en un espacio de trabajo en la nube: ¿cómo cooperar con ciertos recursos y mantener otros privados? La influencia puede transmitirse mediante ideas sin que todos los sistemas posteriores hereden el mismo código fuente.
Conocer un nombre no concede una solicitud
La autenticación establece una identidad mediante algún mecanismo. La autorización decide si esa identidad puede realizar una operación concreta sobre un recurso. Durante una misma sesión, un estudiante puede leer sus notas, editar un documento común y recibir una negativa al solicitar un borrador ajeno.
En 1975, Jerome Saltzer y Michael Schroeder publicaron principios de protección de información. Dos ideas útiles son el mínimo privilegio y comprobar las decisiones de acceso pertinentes en vez de asumir que una comprobación anterior resuelve toda acción posterior. Son preguntas de diseño, no una afirmación de que un sistema histórico aplicara perfectamente todas las protecciones.
PrediceUna estudiante sale del grupo de proyecto, pero conserva la sesión. ¿Debe suponerse que su inicio de sesión anterior autoriza seguir abriendo los archivos del grupo?
No. Identidad, pertenencia actual, permisos en caché y recursos ya abiertos pueden tener duraciones distintas. El diseño debe precisar cuándo se aplica la revocación; iniciar sesión no responde por sí solo.
El cambio fue pasar de ejecutar trabajos separados a atender personas que interactúan. Persistió la necesidad de definir con precisión la autoridad. Los documentos compartidos, las cuentas de servicio y las aulas virtuales actuales necesitan reglas tanto para separar como para compartir deliberadamente.
Compruébate
Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.
Las preguntas de esta lección han cambiado. Tu lectura sigue guardada; repasa las preguntas actualizadas.
-
Dos estudiantes tienen el mismo tiempo de CPU, pero uno lee notas privadas ajenas. ¿Qué funcionó y qué falló?
Ver la respuesta
Respuesta correcta: La planificación puede ser justa mientras el acceso está mal controlado. Repartir tiempo y autorizar lecturas resuelven problemas distintos.
-
Una persona inicia sesión correctamente. ¿Puede omitirse el control de acceso a un archivo privado?
Ver la respuesta
Respuesta correcta: No; autenticarse no autoriza todas las operaciones. La identidad y la operación solicitada deben comprobarse según la política.
-
Un grupo necesita compartir un documento de proyecto. ¿Qué permite cooperar de forma controlada?
Ver la respuesta
Respuesta correcta: Dar al grupo el acceso adecuado a ese documento. Un permiso concreto permite colaborar sin acceso universal.
-
Un servicio auxiliar solo imprime informes. ¿Qué principio histórico resulta pertinente?
Ver la respuesta
Respuesta correcta: Asignarle únicamente la autoridad necesaria para esa tarea. El mínimo privilegio limita las consecuencias de errores o usos indebidos.
Pruébalo
- EscribeEn papel, asigna a dos estudiantes ficticios una máquina compartida, notas privadas y un documento de grupo. Define una regla de tiempo de procesador, otra para archivos privados y otra para el documento común. Retira a un estudiante del grupo y decide qué debería pasar con sus solicitudes futuras.