Está en la página 1de 4

UNIDAD I (resumen)

Un sistema Operativo nos ofrece una interfaz cómoda un entorno


en el que el usuario pueda ejecutar aplicaciones y programas
instalados en el disco duro pues es un software que nos permite
interactuar con la pc, hay diferentes tipos de sistemas operativos,
muchas empresas han desarrollado sistemas operativos como
Microsoft, IBM y Apple los más comunes son Windows, Linux, Mac
OS aunque existen otros desarrollados por ingenieros informáticos
como el sistema “Android” cabe destacar que Windows es el líder en
sistemas operativos, pero el primer sistema operativo de la historia
fue desarrollado por IBM por allá en el 1956 para una computadora
IBM 704.
Los sistemas operativos están conformados por una serie de
componentes con funciones bien definidas, cada sistema operativo
estructura estos componentes de distintas formas, teniendo en
cuenta esto, las estructuras se pueden clasificar en:
-Simple o Monolítica; como tal este tipo de estructura no tiene
un ordenamiento definido sino que es más un conjunto de escritos o
líneas de códigos con una serie de procedimientos, y estos
procedimientos se pueden llamar entre sí, es decir cada vez que sea
requerido un procedimiento puede conectarse con otro.
La estructura monolítica es considerada hasta ahora el
ordenamiento más común porque toda la interfaz se ejecuta como un
solo programa en modo Kernel. En este tipo de estructura un
programa principal llama el procedimiento de servicio solicitado, para
cada llamada al sistema existe un procedimiento de servicio que se
encarga de llamada y lo ejecuta. El procedimiento principal está
conectado al del servicio y al procedimiento utilitario
-Sistemas de capas:
Están ordenados de tal manera que su dependencia está
construida una sobre otra, Donde los servicios que ofrece una son
consumidos por una superior u principal, estos sistemas están
caracterizados por ser más mantenibles que es como la ventaja
que tienen mientras que por otro lado como desventaja tienen que
son más costosos y pierden mucho tiempo y eso disminuye su
eficiencia debido a que se pierde tiempo pasando entre capa.
-Modelo Cliente Servidor:
Es una arquitectura para diseño de interfaz de usuario en el
cual a menudo la capa inferior es un microkernel decir un micro
núcleo, cada uno de los cuales proporciona cierto servicio y los
clientes dan uso a estos servicios.
-Máquinas Virtuales:
Es una interfaz que emula una interfaz, puede ser hasta la
misma, es decir dentro de un sistema operativo podríamos tener un
sistema operativo auxiliar, todo esto gracias a un proceso de
encapsulamiento que aísla a ambos, muy similar al juego de
muñecas rusas, juntos, pero no revueltos, el huésped tiene
independencia.
Administración de procesos:
De acuerdo a los recursos de memoria que disponga un SO él va
administrarlos procesos seleccionando cuan debe culminar y cual va
ser ejecutado, con tal de administrar la memoria.
La administración de procesos es la actividad más importante del
núcleo del SO porque a partir de aquí es que va implementar los
procesos, hay que tener en cuenta que cada proceso es una
herramienta virtual que se ejecuta (herramienta del sistema
operativo) y el núcleo debe encargarse de administrar los recursos
del hardware del computador, para así los procesos sean bien
asignados.

-Procesos:
Siempre que le solicitemos algo a nuestra pc o telf., nosotros
hacemos una llamada un proceso por decirlo despertamos a nuestro
pc para que realice el procesos solicitado, de esta manera los
procesos asumirán el trabajo y de esta manera el microprocesador le
da ejecución al plan del SO.

Un proceso en sistemas operativos consiste en el conjunto


formado por; las instrucciones, su memoria, su estado, las
instrucciones que estarán destinas a un programa, la memoria
disponible para ese proceso en específico, y el estado en el que se
da ejecución esto es los valores de la CPU para el programa como
tal que este en función.
El mecanismo por el cual un proceso crea otro proceso se llama
bifurcación, es decir hace una división y crea otro proceso.
Estados de un proceso;
En la ejecución de un proceso él puede pasar por
diversos estados hasta estar totalmente finalizado o mejor
dicho terminado, desde que el núcleo empieza a obtener los
recursos que necesita el proceso, para poder correr en el SO
uno de los más comunes es memoria, luego que el proceso
esta RUN él toma posesión del procesador y este ejecuta las
instrucciones, pasa a la espera de un sector del disco, que
llegue un mensaje de otro proceso, que termine otro proceso,
etc… Cuando está listo el proceso está activo pero ya se
desprende del procesador o sea no tiene posesión de este para
así hacer su ejecución y finalizar pero sigue existiendo para que
otros procesos puedan determinar que termino.
Podemos decir que los procesos son creados y destruidos por
el mismo SO como también este se debe hacer cargo de la
comunicación entre procesos.
Coordinación de Procesos:
A la hora de un sistema operativo ejecutar un proceso en el
sistema, el proceso puede compartir un espacio de direcciones lógico
(código o datos), la cooperación entre procesos requiere la ejecución
correlativa de los mismos mecanismos de comunicación y de
sincronización.
Un proceso se ejecuta de manera no simultánea con respecto
a otro esto quiere decir que sus ejecuciones son independientes pero
sin embargo en algunos instantes los procesos deben sincronizar sus
actividades. Por eso un proceso no puede progresar hasta que otro
haya completado su actividad. Esta sincronización entre distintos
procesos se puede llamar como la necesidad que tienen algunos
procesos de bloquearse en determinadas circunstancias y ser
activados cuando sea requerido.

También podría gustarte