Вы находитесь на странице: 1из 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 informaticas > aplicar aspectos


técnicos y operativos

Segundo Parcial

Compilador entiende el mensaje semánticamente

Llamadas al sistema

Se envía a un buzon del SO(espacio de memoria)que sirve como origen y estino de los
datos. SI el P1 se quiere comunicarce con P2 envia al buzon 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 proce so.

 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

 Un proceso que esta terminando debe cambiar por otros o


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

 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.

Paso de Mensajes

 Proporciona los medios para establecer la comunicación

 Permite comunicar entre procesos sin compartir el espacio de


direcciones en entornos distribuidos.

 Los mensajes enviados pueden ser de tamaño fijo o variable.

 En el espacio en memoria.

Comunicación Interprocesos

 Para que dos procesos se comuniquen debe establecerse un


enlace de comunicación entre ellos y existen varios metodos.

o Comunicación directa o indirecta.

o Comunicación sincrona o asincrona

o Almacenamiento en bufer expliicito o automatico.

Nombrado: se deben referenciar entre si, pueden ser directos o


indirectos.

o Comunicación Directa, cada proceso que desee establece una


comunicación debe nombrar al receptor o transmisor de la
comunicación.
o Llamadas al sistema (primitivas)

o Send (P,mensaje) envia un mensaje al proceso P.

o Receive (Q, mensaje) recibe un mensaje del proceso Q.

Este esquema de comunicación tiene las siguientes propiedades.

o Los enlaces tienen que conocer la identidad de los procesos.

o El enlace se asocia solo a dos procesos.

o Entre cada par de proesos existe un solo enlace

Este esquema muestra simetria, el receptor debe nombrar al otro al


comunicarce.

o Una variante de este esquema emplea asimetria.

o Si el buzon es propiedad del proceso y el proceso se elimina


tambien.

o Sincronizacion: se utiliza llamadas al sistema para establecer la


comuncionacion.

o Envio bloqueo: el proceso enviar se bloquea hasta que el proceso


receptor o el buzon de correo reciben el mensaje.

o Envio sin bloqueo: el proeso trasmisor enviar el mensaje y


continua operando.

o Recepcion con bloqueo: el receptor se bloquea hasta que hay un


mensaje disponible.

o Recepcion sin bloqueo: el receptor extrae un mensaje valida o un


mensaje nulo.

Tarea Ensayo

o Mecanismos de sincronizacion de procesos, los mas conocidos


semaforos.

Вам также может понравиться