Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Resumen de Clases Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Resumen de Clases Sistemas Operativos

Tipos o Niveles de caches en el procesador


Estructura del Almacenamiento
Memoria principal
Tipos Procesadores
Proposito general:
 Son los CPU normales que se encuentra en las computadoras normales en el
centro
Proposito especifico
 Son aquellas tarjetas o dispositivos que se anaden al computadora como tal,
aliviana la carga de los procesadores de proposito general
 El tener procesadores especifico no convierte un sistema monoprocesador en
multiprocesador, se convierte en multiprocesador cuando tienen varios
procesadores de proposito general.
Sistema Multiprocesador
 Mayor Rendimiento
 Economia a escala
 Fiabilidad
Degradacion suave continuar funcionando a nivel de procesadores
Tolerante a fallo cuando se dana uno se continua operando con normailida a nivel del
sistema

Caches
Cluster Asimetrico y simetrico.
Computacion paralela o distribuida
Multiprocesamiento Simetrico Asimetrico diferencia fundamental depende del
Hadware y Software a nivel de H arquitectura Maestro Esclavo pero el software

Simetrico a un mismo nivel que pueden realizar cualquier tarea


Quien garantiza que pasen los procesos de la memoria al CPU

Clase Nueva
Cloud: serivdores virtuales
A nivel de dispositvos generan datos
Datos procesados a un nivel inferior llamado niebla de tal motivo q los dispositivos
cullos datos sean procesados en la niebla mejorar ancho de banda, latencia, Fog
computing SDN redes definidas por software,
]
 Mucho mejor tiempo de respuesta
 Tiempo compartido dividir el tiempo del cpu en todos los proceso cargados en
la memeria mientras el computador este encendido.
 Memoria virtual objetivo extencion de la memoria principal sirve para guardar
procesos de la memoria para luego ejecutarce en la CPU.
 En disco trabajos en memoria procesos.
 Pasar trabajos a memoria intervienen los planificadores llamados planificador
de trabajo, CPU.
 Planificador funcion actua con los criterios establecidos para decidir cual debe
pasar a la o las CPUs (criterio de planificacion).
 Intercambio viene de un termino denominado el SOAP (area de intercambio)
SOAMPI intercambio como tal), realcionado memoria virtual y memoria
principal
 Excepción si es Hadware y bloqueos por software interrupcion.
 El SO reconoce dos procesos del sistema y usuario denro de usuario se tiene un
monton de procesos como tal
 Operación modo DUAL protege a si mismo y a otros procesos de usuario,
consiste en proporcionar soporte HW para diferenciar que modo esta
trabajando. Modo Usuario: ejecuta intrucciones y procesos de usuario, Modo
Kernel: intruciones SO.
 Bit de modo indica en que modo de ejecucion esta 0 (Kernel), (1) modo
Usuario.
 Llamada al sistema que genera una interrupcion en la cual el bit de modo
cambia 0-1
 DUAL proporciona proteccion de proceso de usuario de otros procesos de
usuario.
 La falta de DUAL puede causar que se sobreescriba sus archivos.
 Temporizador: se debe asegurar que el SO mantenga el control del CPU se debe
impedir que un progama de usuario entre en un bucle infinito y de esta manera
no devuelva el control al SO.
 EL temporizador a nivel de proceso que garantize que los procesos no se
queden bucles infinitos con un tiempo de ejecucion maximo y minimo para los
procesos.
 Dos tipos de temporizadores fijo, variable
Gestion de procesos:
 Un proceso es un programa en ejecución, este a su vez puede crear
subprocesos, entidad activa – progama entidad pasiva cuando un progama esta
en disco se encuentra pasivo si se lo ejecuta pasa a activa.

 Un proceso necesita recursos (tiempo de CPU, Dispositivos E/S, memoria)

 Se asigna recurso cuando se crea o cuando el proceso de encuentra


enejecucion.

 Cuando el proceso termina el SO reclama todos los recursos reutilizables.

 Contador de programa contiene la dirección de la siguiente instrucción a


ejecutar.

Gestion de la Memoria

 La memoria principal es un repositorio de datos rápidamente accesible por el


procesador.

 Direccion absolutas: direcciones que le pertenecen a un proceso


 Tema de trabajo para el miercoles es acerca de sistemas embebidos, uso en la
industria 4.0 en que se puede usar o se esta utlizado

Gestion de almacenamiento

 Sistemas de gestion de archivos (Windows,Linux,MAc)

 La informacion en disco se almacena de manera aleatoria en el disco, en donde


se encuentre espacio.

Clase anteriro IIOT IOV

Sistema Embebidos.

Entornos Informaticos

Para evitar el cuello de botella se usa multiples servidores

Constitución de la República, Núm. 12, art 66 -> Garantiza: Protección datos


personales y acceso a la inf y datos. Acceso, protección, procesamiento, distribución o
difusión > solo con autorización.
Art 92 Toda persona > derecho a conocer y acceder a su inf. (banco de datos) > y puede
modificar, eliminar o anular.
Art 226 Instituciones del Estado > ejercerán > competencias y facultades
atribuidas
Art 227 Servicio completo a la colectividad. (eficacia, calidad, transparencias..)
Art 314 El estado garantizará > servicios públicos > principios (..)
Art 4 Responsabilidad de la inf. > Sector público y privado > responsables de la
administración de bases o registros
Ley Organica del sist. Nac. De Registro de Datos públicos Art 6 .- Accesibilidad y
confidencialidad : Datos personales son: ideología, afiliación política, etnia, estado de
salud, orientación sexual, religión, migracion y intimidad personal.
Acceso a datos Solo con autorización del titular, por ley o mandato
judicial._Sigilo bancario o bursatil y seguridad interna o externa del Estado.
Código Orgánico de Econ. Social de los Conc. Creatividad e Innovacion Art 11 Uso de
datos personales o no protegidos por propiedad Intelecual. > seran de derecho público o
privado usados en estos casos:_a. Inf asequible / b. autorización del titular / c.
Autorizados por la ley / d. autorizados por mandato judicial u orden competente para
ello / e. cuando requieran las instituciones publicas para sus competencias o obtejo
social
Bases de datos públicas Seran usadas con criterios equitativos, proporcionales y
bien común, satisfaccion de necesidades sociales.
Disposiciones Transitorias Primera.- El MINTEL > acceso y rectificación de datos
personales > 30 dias_Segunda. Protección de datos personales > Componente
tecnológico _Tercera.- Aprovar ley de protección > caneles electrónicos
Guia Tratamiento Datos Personales en la Adm. Publica Centrañ Proporcionar
lineamiento > entidades Administración Pública Central (APC) > informar personar >
canales electrónicos > tratamiento > datos personales > y gestion adecuada.
Ámbito de aplicación Para todas entiedades > Adm Publicas > implementar >
lineamientos
Definiciones Anonimizacion, APC, Autodeterminacion Informativa, cales, cookis,
Cap I, Derecho ciudadano a ser informado 1. Derechos que asisten al titular de los
datos. (Acceso, rectificacion, portabilidad)
2. Régimen de excepciones al consentimiento (APC no requiere de autorizacion
para tratamiendo de datos) en casos(legales, orden judicial, facultades y servicios,
fuentes accesibles sin autorización, intercambio, seguridad del estado, estadisticos,
emergencia salud pública, desastres )
3. Ejercicio de derechos > incluir politica para tratamiento de datos > medios
4. Politica tratamiento de datos personales > como entidad realiza tratamiento de
inf. Canal electrónico (quien usa, que datos, finalidad, cookies, terminos)
5. Mecanismos para informar la politica para el tratamiento de datos personales
> uso de mecanimos > politica
6. Publicación de la politica para tratamiento de datos persobales en web >
aceptación de tratamiendo de datos,
7. Proceso ejercer derechos de Acceso y Rectificación > politicas > recibir
solicitudes.

Capitulo II Tratmiento datos personales en entidad 8. Principios:


a. Pconsentimiento, calidad, legalidad, proporcionalidad, conservacion,
seguridad, no discriminacion
9. Actores y responsabilidades > datos > consentimiento de usar y acciones.
Responsables de los datos
Gestor institucional > Politicas, procedimientos, protocolos, dar a conocer
10. Criterios implementacion de trazabilidad > recopilacion de datos (registro de
tratados, de datos personales o consultado, revisados.

11. Criterios a considerar para soluciones informáticas > aplicar aspectos


técnicos y operativos

Segundo Parcial

Compilador entiende el mensaje semánticamente

Llamadas al sistema

Se envía a un buzón del SO (espacio de memoria)que sirve como origen y destino de los
datos. SI el P1 se quiere comunicarse con P2 envía al buzón del SO ()Paso de Mensaje

Modelo de memoria compartida: Ambos o mas procesos comparten un espacio de


memoria para que ese espacio sea el origen y destino de los datos, aquí no intervien el
SO

Cuando dos procesos necesitan comunicarce?


Cuando comparte codigo comun por ejemplo tengo 4 documentos de Word cada uno de
eelos es un proceso diferente que tienen algo en comun que comparten el codigo del
progama.

Programas del sistema

Diseno e implementacion del SO

 Diferenciar cuando es un mecanismo y una politica.

 Decisiones sobre politicas son importantes para la asignacion de recursos.

 Cuando decidir si es necesario un recurso a asignar se debe tomar una decisión


politica

 Los mecanismo indican como hacer algo y la politica para que.

 Ciclo de vida analisis diseno implementacion(Desarrollo), Pruebas.

 Detrás de la implementacion hay un grupo de desarrollo de software

 Ciclo de vida aplanificacion analisiz diseno Implementacion,Pruebas


Mantenimiento.

 CMMI Modelo de madures de capacidad integral noes una metodologia es. Un


modelo como tal, significa que un modelo que debes hacer pero como hacerlo lo
define el grupo de desarrollo, ayuda

 Cmmi tiene una version 1.3 , vos tienes niveles y para tener un producto de
calidad o software tu tienes que vbassarte en ciertos niveles y esos niveles tienen
partes q se deben cumplir denominadas areas de proceso.

 CMMMI dice que debes seguir un proceso para obtener productos de calidad.

 CMMI se puede aplicar no solo para software

 Area nivel 2 de CMMI:


 Gestión de
Requisitos. Este proceso no lo vamos a desarrollar en este tutorial.     
Planificación
del proyecto   
Seguimiento y
control del proyecto   
Gestión de
acuerdos con proveedores
Medida y
análisis  
Medidas de
calidad en el proceso y el producto   
Gestión de
configuración

 Tienes que psenar como u lider, como un administrador, por medio de


laexperiencia conociendo herramientas, arquitecturas.

 Gestion de Requisitos: propone un desarrollo de software formal, para tener


evidencias a la mano y tener todo documentado,

 Base de una buena ingenieria de requisitos el ing tiene que proponer soluciones
al cliente de lo que quiere hacer, Solucion Integral Ingenieril

 Planificacion tienes fases en cada fase hay recursos, tiempo,

 Seguimienti de control, el encargado se involucra dentro del desarrollo de


proceso no decir 5 dias nos vemos.

 Gestion de acuerdos con proveedores: fundamental parampoder definir con que


personas voy a trabajar o con que empresas voy a trabajar.

 Medicion y analizis: tus debes manejar tus indicadores en la produccion de


software , implica 3 factores fundamtenales en medicion

 Obtener medidas: datos que yo obtengo, cantidad de madera que gaste para
hacer la mesa

 Sacar metricas:

 Desarrollar indicadores

 Medida, metrica: e indicador:interpretar el valor para obtener un calculo

 Aseguramiento de la calidad (PPQA) ASEGURAR la calidad del proceso de


producto.

 Gestion de la configuracion: perimite gestionar versiones en nuestro proyecto de


software z

Puntos Extras (Estructura de un SO)


Sistemas Monoliticos primera estructura para un SO que hoy en dia ya no se utiliza ,
consiste que no hay estructura, cuando se usa esta tecnica cada procedimiento del
sistema tiene un interfaz bien definida en terminos de parametros y resultados y cada
uno de ellos es libre de llamar a cualquier otro.

MS-DOS es un ejemplo de sistema monolitico las interfaces y niveles de funcionalidad


no estan separados

Ventajas

 Comunicación entre modulos mediante llamadas a procedimiento

 Barato en tiempo, interfaz simple hoogeneo.

Desventaja

 Baja confiabilidad

 Cuando el sistema crece se hace

o Difiicil de entender

o Dificil de Modificar

o Dificil de Mantener

Trabajo a plantear

Exponer sobre la estructura de SO MAC OS, LINUX, WINDOWS, ANDROID, WEB.

Clase Nueva

Netmarketshare

Estructura de los Sistemas Operativos Moviles

Kernerl: acceso a diferentes elemento del HW

Midleware: conjunto de modulos que permite controlar funciones basicas del sistemas

Interfaz de aplicaciones: gestor de aplicaciones.

Interfaz de usuario:

Principales SO Moviles

Android (Google) Android es una plataforma de codigo abierto

Gestion de Procesos.
 Crear y borrado de procesos.

 Suspender y reanudar procesos.

 Sincronisacion

 Comunicación

 Interbloqueos.

 Criterios para la selección de procesos(algoritmos)

 Proceso: progama en ejecucion, un programa por si solo no es un


proceso(pasiva).

 Un progama se convierte en proceso cuando se carga en


memoria.

 Normal que un proceso cree mas subprocesos.

 Que contiene un proceso.

 Refle del BCP bolque de control de procesos.

 En pila se encienta el PID identificiador, tambien datos para el


apuntador del siguiente proceso(Datos temporales para su
ejecucion).

 Contador de Progama: ya se definicion

 Cumulo de memoria estan los espacios de memoria usados por el


proceso para saber donde esta cargado el proceso.

 Datos el ingreso y salida de datos(variables globales).

 Codigo del progama(texto)

 Grafico

 Un proceso cambia de estados.

 Solo se ejecuta un proceso a la vez en un procesador.

 Diagrama de estados(ver internet)


 Se crea el BCP dentro hay una parte denominada estado este
cambia a nuevo cuando se crea, pide recursos como Esp de
memoria principal

 Luego cambia a preparado luego de recibir recursos, aquí puede


aver una cola de procesos PIP2P3 listos para pasar al CPU, el
SO debe atravez de criterios la cola se puede subdividir, estos
cliteriios son algoritmos de planificacion (ejemplo Banco), todo
esto se encuentra en memoria, todo por medio del planificador
para la siguiente fase

 Luego en ejecucion dentro del CPU puede aver 3 caminos, el


normal es q el proceso termine de ejecutarse pasando a
terminado para devolver los recursos asigandos,

 Otro caminos es que de ejecucion vuelva a preparado cuando se


produce una interrupcion regresando a la cola esperando por la
selección de los algoritmos.

 Tercer camino de ejecucion a bloqueo o espera, esto susecede


cuando el proceso necesita un recurso y actualmente no esta
disponible entrando en espera

 Diferencia ocurre por llamadas al sistema de E/S por recurso no


disponibles.

BCP

 Contiene elementos.

 Estado del proceso

 Contador de Progama

 Registros de la CPU

 Limites de memoria: registro base y registro limite de la


memoria rango de espacio de memoria que se utiliza 50K a 120K
espacio de memoria de 70K registro base la direccion de inicio
del proceso, esto para que solo ese espacio sea utilizado por ese
proceso (virus)

 Planificacion: informacion del planificador prioridad de proceso


 Informacion Contable: cantida de CPU, tiempo real empleado.

Conmutacion de la CPU (Cambio de contexto)

 Un proceso que esta terminando debe cambiar por otros o


cuando ocurra un interrupcion, para que siempre tenga algo por
ejecutar.

 Cambio de contexto es cambiar la informacion de un proceso por


otro proceso

 Caso de dos procesos.

 El proceso 0 se ejecuta en la CPU pero ocurre una interupcion


por otro proceso de mayor prioridad ocurriendo la llamada al
sistema para interrunpir el proceso, el SO debe salvaguardar el
estado del proceso ejecutado P0 en el BCP0, luego comienza a
cargar el estado de BCP1 para pasar a ejecutarce.

 Mientras tanto el P1 se encontraba esperando en cola o como


bloqueado para ejecutarce y se genera un interrupcion otra vez
mas adelantes para guardar el esta P1 BCP1, para luego salvar
el estado BCP0.

 Para luego ejercutar el P0, el contador sabe donde tiene que


ejecutarce.

 Problema de la conmutacion es que siempre va haber un


desperdicio de tiempo de CPU 20 ms que sumados a lo largo
genera un gran tiempo

Planificador de Procesos

 Objetivo de la multiprogamacion tener varios procesos


ejecutandose a la vez.

 Para le ejcucion el planificador selecciona un porceso de la cola


cola de procesos listos a ejecutarce.

 En los monoprocesador nunca habra mas de un proceso

Colas de Planificacion
 Los procesos se encuentar en memoria formando una cola de
procesos preparados o listos pueden estar formando diferentes
colas.

 Se forma la cola atravez de una lista enlazada por medio de un


punto del primer BCP al ultimo BCP, el ultimo apuntara a nulo.

 Se puede tener cola de trabajos.

 Cola de procesos preparados.

 Cola de dispositivos.

 Diagrama de colas: necesito esta cola para identificar que


propcesos forman tal cola,

 El proceso necesita hacer un Entrada y Salida de Datos espera y


regresa a la cola de procesos.

 Tiempo expirado de CPU va a un estado de espera y regresa a un


estado de listo.

 El proceso quiera crear un hijo pasa el proceso a espera para


garantizar la condiciones para crear el hijo, pasando a
preparado y listo.

 Puede pasar a esperar por una interrupcion, que lo obliga a


espera para pasar a listo.

 Los procesos no salen de memoria siguen cargados en memoria


pero pueden formar parte de diferentes colas.

Planificadores

 EL planificador a largo plazo y el coto plazo diferen en su


frecuencia debido a que el pla de largo plazo se encuentra en la
memoria virtual.

 Si para ejecutar un proceso de 80 ms se demora el PCP 10 ms en


seleccionarlo. Que porcentaje del tiempo de la CPU se
desperdicia 11.11%

 Planificador mediado plazo compite por un espacio en memoria


utiliza para poder liberar la memoria y dejar un espacio libre y
dejar el proceso la oportunidad de ocupar ese proceso de
ejecutarce, preferentemente un proceso q ya se haya ejecutado ,
pasandolo a la memoria virtual poniendolo en cola de procesos
parcialmente ejecutados se forma en el disco.

 Cuando regresa actua el planificador de largo plazo

 Planificador de corto plazo que ayude a seleccionar un proceso


de preferencia altamente ejecutado.

 Soampi intercmabia pasar procesos de memoria general de la


memoria al disco y del disco a la memoria.

 Tres nombre planificador corto plazo, CPU

Planificacion CPU

El SO utiliza un algoritmo de planificacion .

 EL SO selecciiona varios algoritmos

 Rafaga de CPU dada en milisegundos

 Rafaga de E/S inplica q son ciclos o tiempos donde el procesonecesita leer datos.

 La llamada al sistema tambien puede ser porque se interrupio.

 EL planificador selección un proceso luego entra el despachador que ayuda a


cargar los procesos.

 Planificacion apropiativa: necesario para decisiones

 De espera a estado listo puede ser que ese propceso teniendo prioridad alta,
apropiandose de la CPU, expropiando al proceso que estaba actualmente.

 Latencia de despacho se refiere al tiempo que demora en despachar un nuevo


proceso.

 Criterio de planificacon

 Tiempo de ejecui tiempo q tarda desde q se creo luecgo cola de preparadaso


luego ejecutarce leugo regreso.

 Ensayo referente a lso algoritmos de planificacion de la CPU 5 principales.

 Caracteristicas de los algoritmos


 Ejemplos de algoritmos de planificación.

 Revisar los mecanismos de sincronizacion de procesos.

 Cuando tiene

 Clase nueva

 Planificacion sin desalojo o cooperativa: porque entendemos que al no


desalojarlo a la fuerza el proceso coopera para salir, para darle la posibilidad que
otro proceso ingrese.

 Tiempo de espera denominado tiempo del proceso que espera en la cola de


procesos listos.

 Tiempo de ejecuccion el tiempo sumado por todos los estados que puede haber
pasado.

 Algoritmo FCFS

 De memoria el planificador de corto plazo atravez del despachador envia a

 Se produce el cambio de contexto al siguiente proceso, produciendose una suma


en los tiempos de ejcucion todo dividido al nnumero de procesos.

 Como se calcula estos tiempos

 Tiempo de ejecucion promedio: (22+29+32)/3 = 27.67ms este es el tiempo


medio que se demora cada proceso en terminar en ejecutarce

 Tiempo de espera promedio: tiempo que se demora en estar en la cola de


procesos listos, (0+22+29)/3=17ms.

 Mientras mas procesos ejecute el cpu es mejor.

 Operaciones de entrada salida. Tiempo de llegada.

 Cola de ES en el estado espera.

 Orden primero la cola de Plist luego la cola de entrada y salida y finamlente lo


que estan terminando.

 Tiempos de Espera promedio con ES: (11-8)+(7-2-2-3)+(6-0-4-2)

 El tiempo de espera tiempo de espera solo en la la cola de listos ()

 Revisar algoritmos sjf y prioridades.

Capitulo 5 Interbloqueos
Revisar cap sincronizacion de porcesos cap 6 o edicion mexico.

Interbloqueos

Exclusion Mutua

Retencion y Espera

Sin desalojo

Espera Circular: debe existir un conjunto de 0

Hhv

Consultr como funciona la paginacion y la segamentacion en Memoria

Caracteristicas de ambas

También podría gustarte