Historia de los sistemas operativos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Historia de los sistemas operativos por Mind Map: Historia de los sistemas operativos

1. Quinta generación

1.1. Microelectrónica (1984 → 1998) • El desarrollo de la microelectrónica propicia la comercialización de los ordenadores personales y se revoluciona el sector informático. • Emerge la industria del software y los sistemas operativos desarrollan interfaces gráficas.

2. Primera generación

2.1. Válvulas de vacío (1944 → 1954) •Los ordenadores utilizaban válvulas de vacío para procesar la información. • La entrada y la salida de datos se realizaba mediante tarjetas o cintas perforadas.

3. Cuarta generación

3.1. Microprocesadores (1971 → 1983) • Suponen un gran adelanto en la evolución tecnológica. • Constituyen la unidad central de procesamiento (CPU) de los sistemas informáticos actuales.

4. Segunda generación

4.1. Segunda generación: Transistores (1955 → 1963) • El transistor reduce el tamaño de los equipos y aumenta su velocidad. • Actualmente se sigue utilizando en la mayoría de aparatos electrónicos. • El OS-360, para ordenadores IBM, fue uno de los sistemas operativos más difundidos y estudiados.

5. Sexta generación

5.1. Arquitecturas paralelas (1999 →Actualidad) • Se utilizan microprocesadores con arquitecturas paralelas para aumentar las prestaciones de los equipos. Por otra parte, se produce la revolución de los dispositivos móviles que requieren un sistema operativo para funcionar. • También surgen sistemas operativos para trabajar en la nube.

6. Tercera generación

6.1. Circuitos integrados (1964 → 1970) • Con los circuitos integrados aumentó la capacidad de procesamiento y se redujo el tamaño de las máquinas, surgiendo los primeros miniordenadores, la multiprogramación y el multiprocesamiento.

7. Componentes de un sistema operativo

7.1. Interfaz de usuario

7.1.1. Permite a los usuarios interactuar con los dos dispositivos, ejecutar aplicaciones, acceder a los archivos, administrar el sistema… El sistema operativo asigna diferentes permisos a cada usuario en función de si es administrador, usuario estándar o invitado.

7.2. Llamadas al sistema

7.2.1. Es el mecanismo utilizado por las aplicaciones para solicitar servicios al sistema operativo. Cada sistema operativo implementa su propia biblioteca de llamadas al sistema que constituyen el “ lenguaje “ que utilizan las aplicaciones para comunicarse con el núcleo.

7.3. Kernel ( núcleo )

7.3.1. Módulo central que constituye la parte más importante del sistema operativo. Es el responsable de facilitar los usuarios y las aplicaciones acceso seguro al hardware del ordenador y gestionar los recursos a través de las llamadas al sistema. Provee todos los servicios esenciales que requiere el sistema operativo, tales como:

7.3.1.1. • Gestión de los procesos, asigna a los programas en ejecución los recursos que necesitan para a sua tarea: tiempo del procesador, memoria, archivos o dispositivos.

7.3.1.2. • Gestión de la memoria, almacena en la memoria principal los datos que están siendo utilizados por el procesador y en la memoria secundaria los datos que se guardan de forma permanente.

7.3.1.3. • Gestión de archivos, proporciona todas las operaciones para utilizarlos.

7.3.1.4. • Sistema de comunicaciones, gestiona el envío y información a través de la red.

7.3.1.5. • Sistema de entrada / salida, interactúa con los dispositivos periféricos.

8. Características del sistema operativo.

8.1. Funciones del sistema operativo

8.1.1. Administrar a los usuarios

8.1.1.1. este crea usuarios y grupos, asigna contraseñas, gestiona las cuentas, establece permisos. Los sistemas operativos actuales son multiusuario, esto quiere decir que varios usuarios pueden utilizar los mismos servicios simultáneamente.

8.1.2. Gestionar los procesos,

8.1.2.1. los programas en ejecución que necesitan recursos para realizar su tarea: Tiempo de procesador, asignación de memoria, acceso a los dispositivos periféricos. Los sistemas operativos son multitarea y por tanto capaces de ejecutar diferentes procesos a la vez.

8.1.3. Proporcionar una interfaz gráfica

8.1.3.1. permite a la persona comunicarse con el ordenador. El entorno del sistema operativo dispone de una GUI que posibilita el uso del sistema a través de ventanas, desplegando menús, presionando botones, utilizando el ratón con la pantalla táctil… Por otra parte incluye un intérprete de comandos, conocido como como terminal, para interactuar con el sistema por medio de la escritura de comandos que lleva a cabo tareas específicas: instalar un programa, ver la configuración de la red, resolver errores de software, es copiar un archivo…

8.1.4. Administrar los archivos

8.1.4.1. ​permitiendo el acceso, la adición eliminación de datos en diferentes dispositivos, así como controlando los permisos que tienen los usuarios para utilizarlos.

8.1.5. Gestionar los recursos hardware

8.1.5.1. ​tales como asignar el procesador a los diferentes programas, cargar aplicaciones en la memoria, permitir la comunicación en red y, en general, encargarse de del correcto funcionamiento de todos los componentes conectados ordenador.

9. Familias de sistemas operativos

9.1. Windows​: Es un sistema operativo comercial desarrollado por Microsoft. Es uno de los sistemas más difundidos entre ordenadores portátiles y de escritorio.

9.2. Linux​: Es un sistema operativo basado en UNIX y que cuenta con multitud de distribuciones. Linus Torvalds, estudiante finlandés, creó su núcleo en 1991 y lo difundió como software libre. Este sistema se popularizó rápidamente y, en la actualidad, cuenta con millones de desarrolladores que colaboran en todo el mundo.

9.3. Mac OS​: Es un sistema operativo comercial desarrollado por Apple para ordenadores Macintosh. Su arquitectura está basada en el sistema operativo UNIX, por lo que es bastante estable. Fue el primero en popularizar la interfaz gráfica de usuario.

9.4. Sistemas operativos móviles​: Creados para dispositivos inalámbricos con pantallas pequeñas y táctiles, como los teléfonos y tabletas. El más utilizado es Android, seguido por otros como iOS, BlackBerry OS, Symbian OS y Windows Phone.

9.5. Sistemas operativos en la nube​: Son sistemas operativos que interactúan directamente con el usuario a través del navegador Web, por lo que son independientes del dispositivo utilizado para acceder a la información. Proporcionan total disponibilidad de la información, ofrecen gran seguridad al ser sistemas operativos libres de virus, sus aplicaciones siempre están actualizadas, aunque se requiere un gran ancho de banda para utilizarlas eficientemente. Algunos ejemplos son ChromeOS, Glide OS, SilveOS.Las versiones actuales ya ofrecen servicios para iniciar sesión o almacenar información en la nube.

10. Tipos de sistemas operativos

10.1. Arquitectura de 32 y 64 bits​

10.1.1. Ordenadores que utilizan microprocesadores de 32 y 64 bits, por lo que conviene instalar una versión del sistema operativo que equivalga para poder obtener el máximo rendimiento.

10.2. Estándar, Profesional o Empresas​

10.2.1. Dependiendo del entorno donde utilizan un sistema operativo y de sus conocimientos, las necesidades del usuario son distintas: • La ​versión estándar contiene todas las características apropiadas para el uso habitual de un ordenador. • La versión profesional añade funcionalidades adecuadas para usuarios avanzados. • La versión de empresas incluye prestaciones añadidas para el trabajo en la red, acceso remoto, gestión de permisos, administración de recursos...

10.3. Escritorio, Cliente y Servidor​

10.3.1. Los ordenadores que trabajan de forma autónoma utilizan sistemas operativos de escritorio. Los ordenadores que trabajan como parte de una red requieren disponer de una versión de servidor o de cliente, en función de las tareas realizadas por cada uno; los servidores se encargan de gestionar los recursos compartidos y los clientes de autentificar a los usuarios de la red para que puedan acceder al servidor.

10.4. Monotarea y Multitarea​

10.4.1. Los monotarea sólo pueden ejecutar un proceso a la vez. los multitarea (los actuales) permiten ejecutar varios programas de forma simultánea.

10.5. Monousuario y Multiusuario​

10.5.1. La diferencia radica en el número de usuarios que pueden acceder simultáneamente a las aplicaciones y recursos del ordenador.

10.6. Monoprocesador y Multiprocesador​

10.6.1. Los ordenadores pueden contar con uno o varios multiprocesadores . Para que un equipo multipodecsador opere correctamente necesita un sistema operativo diseñado para ello. La mayoría de los sistemas operativos actuales poseen esa capacidad.

11. Aplicaciones informáticas

11.1. Una aplicación informática es un tipo de programa informático diseñado para permitir a un usuario realizar un trabajo o llevar a cabo diferentes tareas. Las aplicaciones son las que dotan al ordenador de funcionalidad para que el usuario pueda obtener los resultados deseados. Existen aplicaciones desarrolladas a medida que suelen ofrecer una gran potencia ya que están diseñadas para resolver un problema específico. Aunque también existen los paquetes integrados de software, que ofrecen menos potencia pero incluyen varias aplicaciones. Existe una gran variedad de aplicaciones.

12. Aplicaciones de escritorio

12.1. Una aplicación de escritorio está diseñada para ser instalada, configurada y ejecutada en el sistema operativo de un ordenador. Su rendimiento depende de la configuración de hardware del equipo, como la memoria RAM, el procesador, la memoria de video… La mayoría requieren su instalación en el equipo, aunque hay casos en los que las aplicaciones portables pueden ejecutarse instalación previa.

13. Aplicaciones web

13.1. Una aplicación web es una herramientas que los usuarios pueden utilizar accediendo a través de Internet. Las aplicaciones web son populares debido a lo prácticas que son, y se caracterizan por ser accesible desde cualquier lugar con un navegador web, no requiere instalación ni actualización y ser independientes el sistema operativo. Estas aplicaciones suelen tener bastantes ventajas como: Ahorrar tiempo, no hay problemas de compatibilidad, no ocupan espacio, la disponibilidad suele ser alta... Pero ofrecen menos funcionalidades que las aplicaciones de escritorio. Algunos ejemplos de aplicaciones son Google drive, Picasa, YouTube…