Un sistema operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. El sistema operativo se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos, simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.
Internamente, los sistemas operatvos varían enormemente en su composición, ya que se organizan a lo largo de muchas líneas diferentes. Sin embargo, éstas tienen muchas características comunes.
En relación a la estructura de un sistema operativo, existen dos conceptos muy importantes: multiprogramación y tiempo compartido (o multitarea).
Qué aspecto tienen los sistemas operativos por fuera (es decir, la interfaz con el programador), ha llegado el momento de dar una mirada al interior. En las siguientes secciones examinaremos cuatro estructuras distintas que se han probado, a fin de tener una idea de la variedad de posibilidades. Éstas no son de ninguna manera las únicas estructuras posibles, pero nos darán una idea de algunos diseños que se han llevado a la práctica. Los cuatro diseños son los sistemas monolíticos, los sistemas por capas,los sistemas de Micronúcleo y los sistemas cliente-servidor.
Arquitectura más comunes
Definir una arquitectura para el Sistema Operativo; esta estará influida en alguna medida por el hardware que manejará. Sin embargo es posible identificar algunos componentes comunes como el núcleo y las llamadas al sistema. El núcleo contiene, básicamente, todo el código e información necesaria para la gestión de procesos y memoria y en la mayoría de los sistemas operativos también se incluye buena parte de la gestión de entrada/salida. Según la arquitectura que tengamos así es como el usuario se comunica con el sistema operativo y el sistema operativo o el núcleo con los componentes del hardware, por tanto cada sistema operativo tiene una arquitectura específica en dependencia de las necesidades de este.
Sistemas monolíticos
En los sistemas monolíticos, todos los componentes de gestión y programas del sistema están escritos en un solo código o espacio lógico. Pueden decirse que el núcleo es el Sistema Operativo.
Ventajas:
- El mejor costo del mercado, gratuito o un precio simbolico por el cd.
- Tienes una enorme cantidad de software libre para este sistema
- Mayor estabilidad por algo lo usan en servidores de alto rendimiento
- Entorno grafico (beryl) mejor que el aero de windows…
- Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
- Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo.
Desventajas:
- Para algunas cosas debes de saber usar unix
- La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes).
- No Existe mucho software comercial.
- Muchos juegos no corren en linux.
evolución de Windows 95 hasta Windows Vista
Windows 95
Microsoft adoptó "Windows 95" como nombre de producto para Chicago cuando fue publicado en Agosto de 1995. Chicago iba encaminado a incorporar una nueva interfaz gráfica que compitiera con la de OS/2. Aunque compartía mucho código con Windows 3.x e incluso con MS-DOS, también se pretendía introducir arquitectura de 32 bits y dar soporte a multitarea preemptiva, como OS/2 o el mismo Windows NT. Sin embargo sólo una parte de Chicago comenzó a utilizar arquitectura de 32 bits, la mayor parte siguió usando una arquitectura de 16 bits, Microsoft argumentaba que una conversión completa retrasaría demasiado la publicación de Chicago y sería demasiado costosa.
Microsoft desarrolló una nueva API para remplazar la API de Windows de 16 bits. Esta API fue denominada Win32, desde entonces Microsoft denominó a la antigua API de 16 bits como Win16. Esta API fue desarrollada en tres versiones: una para Windows NT, una para Chicago y otra llamada Win32s, que era un subconjunto de Win32 que podía ser utilizado en sistemas con Windows 3.1. de este modo Microsoft intentó asegurar algún grado de compatibilidad entre Chicago y Windows NT, aunque los dos sistemas tenían arquitecturas radicalmente diferentes.
Windows 98
La primera edición de Windows 98 fue designada por los números de versión internos 4.10.1998, o 4.10.1998A si había sido actualizado con el CD de seguridad de Microsoft. Windows 98 Segunda Edición está designado por los números de versión internos 4.10.2222A ó 4.10.2222B si había sido actualizado con el CD de seguridad de Microsoft. El sucesor de Windows 98.
windows millenium
- Restaurar sistema: Sistema de seguimiento y de reversión, que fue creado para simplificar la localización y reparación de fallas. Fue pensado para trabajar como «red de seguridad» de modo que si la instalación de un programa o controlador incompatible afecta a la estabilidad del sistema, el usuario puede deshacer la instalación y regresar al sistema a un estado previo. Esto se hace supervisando los cambios en los archivos del sistema y del registro de Windows (Restaurar sistema no es un programa de copia de seguridad). Restaurar sistema puede comprometer la estabilidad si se elige crear un punto de comprobación del sistema mientras un usuario lo está utilizando, y puesto que su método de seguimiento no pierde de vista los cambios hechos, es bastante sencillo que permita restaurar un virus que el usuario había quitado previamente.
- Protección de archivos del sistema: Primero fue introducido con Windows 2000 (como protección de archivos de Windows), ampliando las capacidades introducidas con el System File Checker en Windows 98. La protección del fichero del sistema está pensado para proteger archivos del sistema contra la modificación y los daños de una manera silenciosa y transparente al usuario. Cuando la protección de archivo está actuando, si se reemplaza un archivo del sistema de una manera insegura (acción de virus, troyanos o malware) Windows Me restaura inmediatamente y silenciosamente la copia original. Esta copia se toma de una carpeta de reserva del disco duro o directamente del CD de instalación de Windows Me si no se encuentra dicha copia en ninguna de las opciones buscadas por defecto por Windows. Si no hay tal CD en la unidad, un cuadro de diálogo alerta al usuario sobre el problema y solicita que el CD esté insertado. Los mismos procedimientos ocurren si se suprime un fichero del sistema. La protección de Archivos del sistema es una tecnología distinta de Restaurar Sistema y no se debe confundir con ésta. Restaurar Sistema mantiene un amplio sistema de archivos cambiantes incluyendo usos agregados y datos de la configuración del usuario almacenados en varias ocasiones en los puntos específicos creados por el usuario, mientras que la protección de archivo de Windows protege archivos del sistema operativo sin actuación del usuario.
- Nuevas opciones del TCP/IP: Windows Me incluye mejoras de las configuraciones de las redes y arquitecturas importadas de Windows 2000 y una nueva implementación de la pila TCP/IP, que ofrecen un funcionamiento más confiable y sobre todo, más estable.
- Soporte para Universal Plug and Play: Windows Me es el segundo sistema operativo de Microsoft con núcleo basado en MS-DOS en introducir el soporte para Universal Plug and Play (Conecte y use), después de Windows 98 SE
windows 2000
Windows 2000 es un sistema operativo de Microsoft que se puso en circulación el 17 de febrero de 2000 con un cambio de nomenclatura para su sistema NT. Así, Windows NT 5.0 pasó a llamarse Windows 2000. Fue sucedido por Windows XP para equipos de escritorio en octubre de 2001 y Windows Server 2003 para servidores en abril de 2003. Su creación representó un esfuerzo por la unificación de hasta ese momento dos sistemas operativos distintos, Windows 9x y Windows NT. Dos años antes de su salida se sabía que Windows NT 5.0 estaba en proyecto, pero Windows 2000 llegó a resolver de una vez por todas las dudas.
Windows 2000 era un sistema operativo para empresas y para ejecutar servidores de red o los servidores de archivo. Dentro de las tareas que puede realizar se incluyen: crear cuentas de usuarios, asignar recursos y privilegios, actuar como web, FTP, servidor de impresión, o resolución de nombres de dominio, servidor entre otros servicios básicos. Otra de las funciones que tiene, es como en todo sistema la opción de utilizarlo como una estación de trabajo más de la red. Dicho sistema operativo es muy eficiente y su principal punto fuerte es el (Directorio Activo), herramienta desde la cual se puede administrar toda la infraestructura de una organización.
Windows XP
La presentación de Windows XP tuvo de todo. Ahí estaba un jovencísimo Joe Belfiore guiando al presentador norteamericano Regis Philbin por las diferentes funciones del sistema mientras Bill Gates se daba una vuelta por la quinta avenida y hacía gala de su sentido del humor. El fundador de Microsoft llegó incluso a someterse a una simulación del popular programa de televisión "¿Quién quiere La presentación de Windows XP tuvo de todo. Ahí estaba un jovencísimo Joe Belfiore guiando al presentador norteamericano Regis Philbin por las diferentes funciones del sistema mientras Bill Gates se daba una vuelta por la quinta avenida y hacía gala de su sentido del humor. El fundador de Microsoft llegó incluso a someterse a una si ser millonario?". Toda una ironía para quien ya era la persona más rica del mundo.
En las casi dos horas que duró la presentación de Windows XP quedaba claro que la nueva versión era un cambio fundamental en el sistema operativo más utilizado del mundo. Windows XP estaba destinado a ser un hito en la historia de Microsofty con los años terminaría por convertirse en el que probablemente sea su producto más importante.



Muy buena información sobre la informática ayuda a muchos jóvenes para meterse en el mundo informático
ResponderEliminar