INTRODUCCION A SISTEMAS OPERATIVOS
Enviado por Jerry • 17 de Noviembre de 2018 • 2.688 Palabras (11 Páginas) • 371 Visitas
...
Pero la historia no comienza desde la primera generación sino desde la llamada generación cero (Década 1940) en la cual no había nada semejante a un S.O y solo se tenía el lenguaje de máquina. Ya en la primera generación (1945-1955) aparecen algunas piezas como los bulbos pero aún seguía la falta de un sistema operativo.
Luego en la segunda generación (1955-1965) van apareciendo los transitores y S.O con multiprogramación y multiprocesamiento para sistemas compartidos. Después tenemos la tercera generación (1965-1980) en la que se añaden los circuitos integrados, además de que se adentran de lleno en la multiprogramación.
Además los años 1970 marcaron el inicio de UNIX. No solo esto sino que a mediados de los 60 llega al mundo informático multitasking, sistema operativo multiusuario-multitarea creado por los laboratorios Bell de AT&T y Unix, haciéndolo uno de los pocos SO escritos en lenguaje de alto nivel. .
Llegamos a la cuarta generación (1980-1990) en donde al fin se han creado las computadores personales y el usuario tiene una interfaz más amigable con la que puede interactuar. Solo nos quedaría la quinta generación (1990-2017) que simplemente es la que tenemos desde hace más de una década hasta hoy actualmente.
La aparición de los sistemas operativos en si se atribuye a tres personas en la historia, estas son Linus Torvalds, Bill Gates y Steve Jobs. Estos tres magnates de la programación salieron prácticamente de la nada para traer al mundo algo innovador. Cada uno de estos creo un sistema operativo casi idénticamente. Torvalds creo su primer modelo de Linux cuando apenas era un joven de 26 años en la universidad de Helsinki (Finlandia). Gates lo hace de la misma forma en la universidad de Hardvard a los 20 años. Pero Jobs lo hizo de una forma poco peculiar, en conjunto con su compañero Steve Wozniak crearon Apple en el garaje de su casa a los 26 años.
- Conceptos y puntos básicos de S.O
Básicamente un S.O es un programa en proceso en el que la información es administrada por el ya mencionado. Así mismo el sistema operativo consta de procesos en ejecución y procesos en suspensión. Los procesos (normales) pueden fabricar procesos hijos o secundarios conformando así un árbol de procesos.
Las instrucciones ampliadas son aquellas interfaces entre el sistema operativo y los programas del usuario.
Las llamadas al sistema crean, eliminan y utilizan objetos del software controlados por el S.O.
Lo más imprescindible en el sistema operativo son los procesos y archivos.
Los procesos se pueden definir como:
- Es lo central de los sistemas operativos
- Es un programa en acción
La tabla de procesos del sistema es controlada por el sistema operativo, esta posee estructuras por cada proceso que haya.
Un proceso suspendido se basa en dos cosas:
Un espacio de dirección y las informaciones que pertenecen a la tabla de procesos.
Una característica particular de los procesos es que de ellos (los procesos primarios) pueden crearse nuevos procesos llamados procesos hijos o secundarios y estos nuevos procesos hijos van conformando un árbol de procesos.
Los directorios tienen una estructura jerárquica por lo cual a cada archivo le corresponde una ruta de acceso. En muchos sistemas operativos el concepto directorio es utilizado para referirse a la forma de agrupar archivos. No hay parámetros o limites que especifiquen un tope para una cantidad de archivos en el ordenador.
1.4 Estructuras y Vm´s
Una estructura de un S.O no es más que la forma en la que están organizados los sistemas operativos internamente. Estructuradamente hablando los sistemas más comunes y que no tienen organización son los monolíticos. A diferencia de los sistemas con capas que si tienen estructura y jerarquía de capas bien definida.
Sabemos y conocemos acerca de las Vm´s (máquinas virtuales), las cuales virtualizan en un plano digital una maquina o computador con las mimas funciones que tiene una real. Estas no tienen nada que ver con las funciones multiprogramación y de maquina extendida.
Lo bueno de las máquinas virtuales es que pueden ejecutar varios sistemas operativos en su mayoría. También ejecutan periféricos de forma virtual y en si son copias casi perfectas del hardware sencillo y el software en tiempo real.
Las buenas noticias son refrescantes y agradables, pero las malas no son bien acogidas. Lo malo de estas máquinas virtuales es que le ponen una sobrecarga al computador y en caso de que la capacidad sea inferior a la requerida podría causar severos daños a la pc e inclusive el colapso de la misma. El uso excesivo de las maquinas virtual puede afectar el rendimiento de una computadora con grandes capacidades superiores a las requeridas.
[pic 2][pic 3]
[pic 4]
[pic 5]
1.5 Tendencias del sistema operativo
Por lo general los S.O tienden a dar soporte a los multiprocesos y a mejorar la eficiencia de soporte en ejecución de programas, compatibilidad con nuevos computadores y profundización del desarrollo del software. Así también como la continuidad de esquemas relacionados a sistemas operativos.
Las tendencias más importantes son las siguientes:
- Soporte generalizado para multiprocesamiento
- Migración hacia el microcódigo
- Distribución del control entre procesadores localizados
[pic 6]
- Mejora de la eficiencia en la ejecución
- Compatible con computadores más recientes
- Desarrollo de software para brindar mejor soporte
- Profundización y esquematización continúa del desarrollo de software
Como la imagen nos explica sencillamente los clientes (en este caso nosotros los usuarios) consiguen lo que piden cuando reclaman a los que proporcionan el servicio (en
...