El sistema operativo
Se trabajara con Linux-Unix que nos permite realizar multitarea; varios programas ejecutándose al mismo tiempo.
Multiusuario: varios usuarios en la misma máquina al mismo tiempo, multiplataforma corre en muchas CPU distintas, no sólo Intel. Funciona en modo protegido 386.
Tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.
Política de copia en escritura para la compartición de páginas entre ejecutables; esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
Por otro lado, Unix es un multitarea, es decir, el sistema permite que los usuarios estén ejecutando varias aplicaciones simultáneamente utilizando la técnica de tiempo compartido. Para ello se aplican los diferentes algoritmos de planificación como los que viste en la Unidad 2. A continuación se detalla el utilizado habitualmente por Unix/Linux y otros sistemas multiusuario, junto con algunas de las características más importantes de estos sistemas operativos:
u Algoritmo por prioridades o multinivel. Es uno de los más complejos y eficaces. Asigna los tiempos de ejecución de la UCP según una lista de prioridades. En cada una de estas listas, el sistema operativo incluirá aquellos procesos a los que se les haya asignado esa prioridad. El tiempo de ejecución del procesador se irá destinando, en primer lugar, de forma secuencial a los procesos de mayor nivel. Terminados éstos, se ejecutarán los procesos del nivel inferior, y así sucesivamente hasta los procesos del nivel más bajo.
u Memoria virtual. Esta técnica permite a los usuarios del sistema ejecutar programas, de tal forma que dé la sensación de que toda la memoria RAM es para ellos. Concretamente en Unix/Linux se utiliza la paginación de la memoria. Esta técnica, que ya viste en la Unidad 2, es la que utilizan la mayoría de los sistemas operativos multiusuario. Dividen la memoria en páginas al igual que los programas y de esta forma se realiza el intercambio entre disco y RAM para ejecutar los mismos.
u Sistema de archivos jerárquico. Utiliza, de forma similar al DOS, un sistema de archivos en forma de árbol invertido. La diferencia esencial frente al DOS es que el Unix/Linux no gestiona dispositivos (como una disquetera) de forma directa. El Unix/Linux gestiona los dispositivos como si fueran directorios, de tal forma que cuando estemos accediendo al directorio asociado a una disquetera, en realidad lo que estarás haciendo es acceder a la información contenida en el disquete.
u Comunicación con otros ordenadores. Un sistema Unix/Linux permite no solamente trabajar con él en una máquina, sino también conectar varios ordenadores centrales Unix/Linux entre sí de tal forma que cada usuario tenga acceso a la información contenida en todos ellos. La conexión se realiza a través del conjunto de protocolos y servicios que ofrece TCP/IP. Gracias a él puedes ejecutar programas en máquinas Unix/Linux que estén a varios kilómetros de distancia entre sí; enviar correo electrónico de unos equipos a otros; realizar conversación directa entre dos usuarios, etcétera.
u Sistemas de seguridad. Es una de las características más importantes, ya que la información a la que un usuario puede tener acceso puede limitarse de forma sencilla. De este modo, el administrador del sistema operativo, a través de palabras clave (para archivos empaquetados o comprimidos) o mediante la asignación de derechos a los usuarios, hace que la información contenida en un servidor Unix/Linux esté totalmente protegida de piratas o usuarios no deseados.
u Interfaz texto/gráfica. Lo normal es que la interfaz utilizada por Unix/Linux sea de tipo texto. Pero poco a poco se han ido incorporando mejoras que permiten gestionar el sistema operativo en modo gráfico. Fundamentalmente, la aparición de las interfaces WINDOWS ha permitido agilizar y mejorar procesos, especialmente para el administrador.
Windows siente es un sistema operativo de Microsoft lanzado en el 2008 y 2010 que contiene las siguientes características de su uso.
u La velocidad: Son 30 segundos aproximadamente que demora en cargar Windows 7, en comparación con el Windows Vista perdías la vista mirando a qué hora empezabas a trabajar después de encenderlo.
u La compatibilidad: según algunos datos el Windows 7 admite hasta 80.000 dispositivos de conectividad compatibles lo que se traduce que tienes un 90% de probabilidades de encontrar algún dispositivo que se puede conectar a él, en Windows Vista este tema de la compatibilidad era un dolor de cabeza para los vendedores de Pcs.
u Seguridad: Windows 7 permite ejecutar aplicaciones que solo están permitidos por el Administrador del Sistema, eso permite mayor control por ejemplo en un entorno corporativo, pero en el mismo hogar se pueden controlar funciones de acuerdo a las credenciales de uso, en Windows Vista, la gente de Redmond también lo había dotado de cualidades de seguridad importantes pero en Windows 7 están mejoradas.
u Ahorro de energía: Windows 7 reduce el consumo de energía hasta un 30% lo que equivale a un buen ahorro mensual, debido a esto las baterías de las Pc Portátiles son como las pilas Duracell es decir “duran más”, en comparación con el Windows Xp y Vista.
u Interfaz gráfica mejorada del Windows 7, la barra de tareas es más grande y vistosa, además presenta una nueva función aero, función Shake que agitando la ventana se cierran las demás; en general una Interfaz gráfica más amigable que el Vista sin duda.
u Pantalla Multitáctil (ver el vídeo), un gran avance de Microsoft presente en Windows 7, con el cual puedes interactuar con los programas del Pc mediante el toque de pantalla con los dedos, una tecnología que Microsoft también desarrolla con el proyecto Surface (mira también el proyecto Cristal de esta tecnología).
u Bajo consumo de memoria; la gente de Microsoft ha informado que se pueden tener hasta 50 ventanas abiertas y mantener un rendimiento óptimo.
No hay comentarios:
Publicar un comentario