Sistemas operativos modernos
minicomputadoras, microcomputadoras y así en forma gradual, hasta sistemas cada vez más pequeños. Las redes tuvieron una historia similar. En todos los casos, el desarrollo del software fue dictado por la tecnología. Las primeras microcomputadoras, por ejemplo, tenían cerca de 4 KB de memoria y carecían de hardware protector. Los lenguajes de alto nivel y la multiprogramación simplemente eran demasiado para que un sistema tan diminuto pudiera manejarlos. A medida que evolucionaron las microcomputadoras para convertirse en las computadoras personales modernas, adquirieron el hardware y luego el software necesarios para manejar funciones más avanzadas. Es probable que este desarrollo continiíe durante varios años, y que otros campos también cuenten con es ta rueda de reencarnación, pero al parecer en la industria de las computadoras gira a mayor ve locidad. 1.3 LA VARIEDAD DE SISTEMAS OPERATIVOS Toda esta historia y desarrollo nos han dejado con una amplia variedad de sistemas operativos, de los cuales no todos se conocen en forma extensa. En esta sección describiremos de mane ra breve siete de ellos. Volveremos a algunos de estos tipos de sistemas en capítulos posterio res del libro. 1.3.1 Sistemas operativos de mainframe En el extremo superior están los sistemas operativos para los mainframes, esas computadoras gigantes que todavía se encuentran en importantes centros de datos corporativos. Tales máqui nas se distinguen de las computadoras personales por su capacidad de E/S. Un mainframe con 1000 discos y miles de gigabytes de datos no es raro; una computadora personal con estas es pecificaciones sería algo en verdad extraño. Los mainframes también están renaciendo un po co como servidores Web avanzados, servidores para sitios de comercio electrónico a gran escala y servidores para transacciones de negocio a negocio. Los sistemas operativos para mainframe están claramente orientados al procesamiento de varios trabajos a la vez, casi todos los cuales necesitan cantidades enormes de E/S. Los servi cios que ofrecen suelen ser de tres tipos: por lotes, procesamiento de transacciones y tiempo compartido. Un sistema por lotes procesa trabajos rutinarios sin que haya un usuario interac tivo presente. El procesamiento de reclamaciones en una compañía de seguros o los informes de ventas de una cadena de tiendas por lo regular se hacen por lotes. Los sistemas procesado res de transacciones manejan numerosas solicitudes pequeñas, como procesamiento de che ques en un banco o reservaciones de pasajes aéreos. Cada unidad de trabajo es pequeña, pero el sistema debe manejar cientos o miles de ellas por segundo. Los sistemas de tiempo compar tido permiten a múltiples usuarios remotos ejecutar trabajos en la computadora de forma si multánea, como las consultas de una base de datos grande. Estas funciones están íntimamente relacionadas; muchos sistemas operativos para mainframe las realizan todas. Un ejemplo de sistema operativo para mainframe es OS/390, descendiente de OS/360.
RkJQdWJsaXNoZXIy MjI4NDcx