Você está na página 1de 12

Sistemas Operativos I

Miriam Malo

UNIDAD I. Introduccin a los sistemas operativos. Comenzaremos por dar algunas definiciones de Sistema Operativo: 1.- Segn H. M. Deitel. Los sistemas Operativos son ante todo administradores de recursos. 2.- Segn Silberschatz-Peterson-Galvin. Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del computador. 3.- segn Andrew S. Tanenbaum. El programa ms fundamental de todo el sistema es el Sistema Operativo, el cual controla todos los recursos del computador. 4.- Segn W. Stallings.El Sistema Operativo es un programa que controla la ejecucin de los programas de Aplicacin. Propsito y objetivos del Sistema operativo.

Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del computador y su propsito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computacin se use de manera cmoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.

Funciones Bsicas de un Sistema Operativo

1. Proporcionar ms comodidad en el uso de un computador. 2. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) 3. Brindar una interfaz al usuario, ejecutando instrucciones (comandos). 4. Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

HISTORIA Y EVOLUCION DE LOS SISTEMAS OPERATIVOS. Los sistemas operativos han venido evolucionando a travs de los aos. Puesto que los sistemas operativos han estado relacionados histricamente con la arquitectura de las computadoras en las cuales se ejecutan. La primera computadora digital real fue diseada por el matemtico ingls Charles Babbage (1972 - 1871). Aunque Babbage consumi gran parte de su vida y fortuna en el intento por construir su mquina analtica, nunca logr que funcionara de manera adecuada, ya que sta era un diseo puramente mecnico y la tecnologa de su poca no poda producir las ruedas, engranes, levas y dems partes mecnicas con la precisin que l necesitaba. La mquina analtica no tenia un sistema operativo.. La primera generacin (1945-1955): Bulbos y conexiones. Despus de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccin de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la dcada de los cuarentas, Howard Aiken (Harvard), John von Neumann (Instituto de Estudios Avanzados,

Sistemas Operativos I

Miriam Malo

Princeton), J. Presper Eckkert y William Mauchley ( Universidad de Pennsylvania), as como Konrad Zuse (Alemania), entre otros, lograron construir mquinas de clculo mediante bulbos, pero eran mucho ms lentas que la computadora casera ms econmica en nuestros das. En esos primeros das, un solo grupo de personas diseaba, construa, programaba, operaba y daba mantenimiento a cada mquina. Toda la programacin se llevaba a cabo en lenguaje de mquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones bsicas de la mquina. Los lenguajes de programacin eran desconocidos (incluso el lenguaje ensamblador). No se oa de los sistemas operativos. El modo usual de operacin consista en que el programador reservaba cierto periodo en una hoja de reservacin pegada a la pared, iba al cuarto de la mquina, insertaba su conexin en la computadora y pasaba unas horas esperando que ninguno de los 20 000 o ms bulbos se quemara durante la ejecucin. La inmensa mayora de los problemas eran clculos numricos directos, como por ejemplo el clculo de valores para tablas de senos y cosenos. A principios de la dcada de los cincuenta, la rutina mejor un poco con la introduccin de las tarjetas perforadas. Fue entonces posible escribir los programas en las tarjetas y leerlas en vez de insertar conexiones: por lo dems el proceso era el mismo. La segunda generacin (1955-1965). Transistores y sistemas de procesamiento por lotes. La introduccin del transistor a mediados de los aos cincuenta modific en forma radical el panorama. Las computadoras se volvieron confiables, de forma que podan fabricarse y venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma. Por primera vez hubo una clara separacin entre los diseadores, constructores, operadores, programadores y personal de mantenimiento. Estas mquinas se aislaban del exterior en cuartos de cmputo con aire acondicionado especial y un equipo de operadores profesionales para la ejecucin. Solo las grandes corporaciones, oficinas principales de gobierno o universidades podan cubrir los precios multimillonarios. Para ejecutar un trabajo (es decir, un programa o conjunto de programas), el programador deba primero escribir el programa en hojas de papel ( en FORTRAN o ensamblador) para despus perforar las tarjetas. Despus deba llevar el paquete de tarjetas perforadas al cuarto de lectura y drselas a uno de los programadores. Al terminar la computadora el trabajo que estaba en ejecucin, un operador pasaba a la impresora, separaba la salida y la pasaba al cuarto de salida, para que el programador la recogiera ms tarde. Tomara uno de los paquetes de tarjetas trados del cuarto de entrada y los leera. Si era necesario utilizar el compilador de FORTRAN, el operador deba tomarlo de un gabinete para archivos y leerlo. Se desperdiciaba demasiado tiempo de cmputo mientras los operadores caminaban en el cuarto de la mquina. La tercera generacin (1965-1980): Circuitos integrados y Multiprogramacin. A principios de la dcada de los sesenta, la mayora de los fabricantes de computadoras tenan dos lneas de productos, distintas y totalmente incompatibles. Por un lado, estaban las computadoras cientficas de gran escala, orientadas a palabras, como la 7094, la cual se utilizaba en clculos cientficos y de ingeniera. Por el otro estaban las computadoras comerciales, orientadas a caracteres, como la 1404, de uso comn para el ordenamiento de cintas e impresin por los bancos y las compaas aseguradoras. El desarrollo y mantenimiento de dos lneas de productos completamente distintas eran una propuesta cara para los fabricantes. Adems, la mayora de los nuevos clientes necesitaban una mquina pequea, pero con el tiempo deseaban una mquina ms grande, que ejecutara sus programas anteriores pero de una manera ms rpida. IBM intent resolver ambos problemas a la vez, para ello introdujo el sistema /360. El 360 era una serie de mquina con software compatible, con un rango desde la 1401 hasta mquinas ms poderosas que la 7094. Estas slo diferan en el precio y desempeo (mximo de memoria, velocidad del procesador, nmero permitido de dispositivos de E/S, etc). Puesto que las mquinas tenan la misma arquitectura y conjunto de instrucciones, al menos en teora, los programas escritos para una mquina podan ejecutarse en las otras. Adems, la 360 se dise

Sistemas Operativos I

Miriam Malo

para hacer clculos tanto cientficos como comerciales. Pero por encima de todo, deba ser eficaz en todos estos diversos usos. No haba forma de que IBM ( o cualquier otra empresa) pudiera escribir un pedazo de software que cumpliera con todos estos requisitos en conflicto. El resultado fue un sistema operativo enorme y extraordinariamente complejo, tal vez del doble o triple de magnitud que FMS. La solucin que se desarroll fue la de partir la memoria en varias partes, con un trabajo distinto en cada particin, como se muestra en la figura 1. mientras que un trabajo esperaba a que concluyera la E/S, otro poda estar utilizando la CPU. Si se podan mantener en la memoria principal los trabajos suficientes a la vez, la CPU estara ocupada el 100% del tiempo. El mantenimiento de varios trabajos en memoria a la vez requera de un hardware especial, para proteger cada trabajo de las miradas curiosas y del conflicto con los dems, pero la 360 y otras mquinas de la tercera generacin contaba con dicho hardware. Particin de la Memoria _ Para conmutar rpidamente, programas activos deben estar cargados en Memoria (Principal) _ Se requiere de mecanismos de proteccin (evitar interferencia)

Trabajo 3 Particiones de la memoria

Trabajo 2 Trabajo 1 Sistema Operativo

Figura 1. un sistema de multiprogramacin, con 3 trabajos en memoria. Otra de las caractersticas de los sistemas operativos de la tercera generacin era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegaran al cuarto de cmputo. As, siempre que concluyera un trabajo, el sistema operativo poda cargar un nuevo trabajo del disco en la particin que quedaba desocupada y ejecutarlo. Esta tcnica se llama spooling ( Simultaneous Peripheral Operation on line, Operacin Simultnea y en lnea de perifricos) y tambin se utiliz para las salidas. Con el spoolin, las 1401 ya no fueron necesarias y desapareci el transporte de las cintas de un lado al otro. Caractersticas del Spooling Lectura directa de tarjetas a disco (acceso directo) Escritura directa desde disco a impresora Existen tres procesos concurrentes que permiten traslapar operaciones (CPU mejora su utilizacin) Procesamiento en lotes puede ser continuo (menor intervencin manual) Trabajos esperan en lnea a ser procesados, lo que permitira seleccionar cualquiera de ellos. LA CUARTA GENERACION (1980-1990) Computadoras personales. Con el desarrollo de los circuitos LCI (Large Scale Integration), chip con miles de transistores en un centmetro cuadrado de silicio, se inici la era de la computadora personal. En trminos

Sistemas Operativos I

Miriam Malo

de arquitectura, las computadoras personales no eran muy distintas de las minicomputadoras del tipo de la PDP-11, pero en trminos del precio si eran distintas. Mientras que la minicomputadora permiti que un departamento de una empresa o universidad tuviera su propia computadora, el chip microprocesador hizo posible que una sola persona tuviera su propia computadora personal. Las computadoras personales ms poderosas utilizadas por empresas, universidades e instalaciones de gobierno reciben el nombre genrico de estaciones de trabajo, pero en realidad slo son computadoras personales grandes. Por lo general, se conectan entre s mediante una red. Dos sistemas operativos han dominado la escena de las computadoras personales y las estaciones de trabajo: MS-DOS de Microsoft y UNIX. MS-DOS tiene un amplio uso en la IBM PC y otras mquinas con el CPU 8080 de Intel y sus sucesores, 80286, 80386 y 80486 ( a los que nos referiremos en adelante slo como 286,386 y 486). Aunque la versin inicial de MSDOS era relativamente primitiva, las subsecuentes versiones han incluido caractersticas ms avanzadas, entre ellas algunas de UNIX. Este desarrollo no es del todo sorprendente, puesto que Microsoft es uno de los principales proveedores de UNIX. _ Caractersticas: Reduccin de costos de hardware hace posible computadores de un solo usuario (PC) Microcomputadores y microprocesadores nfasis en facilitar el uso del computador y mejorar los tiempos de respuestas (interactividad) Interfaces usuarias ms amigables (sistemas de ventanas y ratn) E/S: teclado, ratn, pantalla, pequeas impresoras, etc. _ Ejemplos: CP/M, MS-DOS (Monousuario, monoprogramacin, sin protecciones) Macintosh, OS/2 y Windows (Multitasking, memoria virtual)

TIPOS DE SISTEMAS OPERATIVOS. Con el paso del tiempo, los Sistemas Operativos fueron clasificndose de diferentes maneras, dependiendo del uso o de la aplicacin que se les daba. A continuacin se mostrarn diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus caractersticas: Sistemas Operativos de multiprogramacin (o Sistemas Operativos de multitarea). Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno est usando el procesador, o un procesador distinto, es decir, involucra mquinas con ms de una UCP. Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea. Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes:

Mejora productividad del sistema y utilizacin de recursos. 4

Sistemas Operativos I

Miriam Malo

Multiplexa recursos entre varios programas. Generalmente soportan mltiples usuarios (multiusuarios). Proporcionan facilidades para mantener el entorno de usuarios individuales. Requieren validacin de usuario para seguridad y proteccin. Proporcionan contabilidad del uso de los recursos por parte de los usuarios. Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real. Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la ejecucin simultnea de mltiples tareas sobre diferentes procesadores. En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos perifricos.

Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se este ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y estn orientados principalmente por los microcomputadores. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). Sistemas Operativos por lotes. 5

Sistemas Operativos I

Miriam Malo

Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Algunas otras caractersticas con que cuentan los Sistemas Operativos por lotes son:

Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas multiusuarios. No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin fuera de lnea. Conveniente para programas de largos tiempos de ejecucin (ej, anlisis estadsticos, nminas de personal, etc.). Se encuentra en muchos computadores personales combinados con procesamiento serial. Planificacin del procesador sencilla, tpicamente procesados en orden de llegada. Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. No requieren gestin crtica de dispositivos en el tiempo. Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y ningn control de concurrencia para el acceso.

Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de la electrnica de consumo, las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacin de los Sistemas Operativos de tiempo real son los siguientes:

Control de trenes. 6

Sistemas Operativos I

Miriam Malo

Telecomunicaciones. Sistemas de fabricacin integrada. Produccin y distribucin de energa elctrica. Control de edificios. Sistemas multimedia.

cuentan con las siguientes caractersticas:

Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. Objetivo es proporcionar rpidos tiempos de respuesta. Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso. Proceso se activa tras ocurrencia de suceso, mediante interrupcin. Proceso de mayor prioridad expropia recursos. Por tanto generalmente se utiliza planificacin expropiativa basada en prioridades. Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. Poblacin de procesos esttica en gran medida. Poco movimiento de programas entre almacenamiento secundario y memoria. Gestin de archivos se orienta ms a velocidad de acceso que a utilizacin eficiente del recurso.

Sistemas Operativos de tiempo compartido. Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como consecuencia una gran 7

Sistemas Operativos I

Miriam Malo

carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC10. Caractersticas de los Sistemas Operativos de tiempo compartido:

Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc. Dan la ilusin de que cada usuario tiene una mquina para s. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). Gestin de memoria proporciona proteccin a programas residentes. Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando a un mismo archivo.

Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Caractersticas de los Sistemas Operativos distribuidos:

Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software . Objetivo clave es la transparencia. Generalmente proporcionan medios para la comparticin global de recursos.

Sistemas Operativos de red. 8

Sistemas Operativos I

Miriam Malo

Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema. Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS SISTEMA MONOLTICO * Presenta un tipo de estructura poco formal. * El sistema operativo se encuentra escrito como una coleccion de procedimientos, donde cada uno de los cuales puede llamar a cualquiera de los otros, siempre que lo necesite . * No hay uso de informacion escondida, cada procedimiento es vis ible a los demas.

Sistemas Operativos I

Miriam Malo

Esta organizacin sugiere una estructura bsica para el Sistema Operativo: 1.- un programa principal que invoca el procedimiento de servicio solicitado. 2.- un conjunto de procedimientos de servicios que ejecutan las llamadas al sistema 3.-un conjunto de procedimientos utilitarios que apoyan a los procedimientos de servicio. En este modelo por cada llamada al sistema hay un procedimiento de servicio que se encarga de ela. Los procedimientos utilitarios hacen cosas que varios procedimientos de servicio necesitan, como obtener datos de los programas de usuario.

PROCEDIMIENTO PRINCIPAL

PROCEDIMIENTO DE SERVICIO

PROCEDIMIENTOS UTILITARIOS.

SISTEMAS OPERATIVOS JERRQUICOS O EN CAPAS:

CAPA Nivel 5 Nivel 4 Nivel 3 Nivel 2 Nivel 1 Nivel 0

FUNCIN El operador (Usuario) Programas de usuario (Archivos) Administracin de Entrada/ Salida Comunicacin operador-proceso Admn. Memoria y del disco Gestin CPU

El sistema operativo se encuentra dividido en un conjunto de niveles, cada uno construido sobre los niveles mas bajos. el nivel ms bajo tiene contacto directo con el hardware y el ms alto es la interfaz con el usuario. Este sistema cuenta con 6 capas, cada uno construido sobre los niveles mas bajos, el nivel mas bajo tiene contacto directo con el hardware y el mas alto es la interfaz con el usuario.

10

Sistemas Operativos I

Miriam Malo

La capa 0 se ocupaba de la asignacin del procesador, conmutando entre procesos al presentarse interrupciones o expirar temporizadores. La capa 1 se encarga de la administracin de la memoria. Reparte espacio para los procesos en la memoria principal. La capa 2 maneja la comunicacin entre cada proceso y la consola del operador. La capa 3 administra los dispositivos de E/S y coloca en buffer los flujos de informacin hacia y desde ellos. La capa 4 ah estn los programas de usuario, stos no tienen que preocuparse por la administracin de procesos , memoria, E/S, etc. La capa 5, en esta capa se encuentra el proceso del operador del sistema. La depuracin y verificacin del sistema es sencilla. es posible cambiar el software de un nivel sin afectar a los dems.

MODELO CLIENTE - SERVIDOR

PROCESO PROCESO SERVIDOR SERVIDOR CLIENTE CLIENTE PROCESOS TERMINAL

.. . .. .. . . . .

SERVIDOR SERVIDOR ARCHIVO MEMORIA

KERNEL El proceso del usuario (proceso cliente) enva la solicitud a un proceso servidor: Realiza el trabajo y regresa la respuesta. El ncleo controla la comunicacin entre los clientes y los servidores. Se fracciona el S. O. en partes, cada una controlando una faceta: Servicio a archivos, a procesos, a terminales, a memoria, etc., cada parte pequea y ms fcilmente controlable. Los servidores se ejecutan como procesos en modo usuario: No tienen acceso directo al hardware. Se aslan y acotan ms fcilmente los problemas.

Son adaptables a sistemas distribuidos.

Manejo de recursos

Centralizado: Si permite utilizar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifrico) de ms de una computadora al mismo tiempo.

Administracin de tareas
11

Sistemas Operativos I

Miriam Malo

Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Administracin de usuarios

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

12

Você também pode gostar