Flashcards
Sistemas Operativos Tema Procesadores
Flashcards do conjunto (30)
- 1Sistema InformaticoEs un conjunto de partes que esta formado por el hardware, software y la persona que lo utiliza, que se relacionan entre si para almacenar y procesar la información con un objetivo en común
- 2Sistema OperativoEs un programa que controla el uso de los recursos del ordenador y ofrece el entorno necesario para que el usuario pueda ejecutar ordenes y/o programas
- 3Funciones (Simples) Sistema Operativo-Gestión de los recursos del sistema
-Ejecución de servicios para los programas (máquina extendida)
-EJecución de las órdenes del usuario - 4Historia SO Primera Generación- Lenguaje máquina donde se codifica directamente en lenguaje binario o en ensamblador.
- Tubos de vacio y paneles de conexión.
- NO SO, debido a que se trabaja directamente en el hardware
-Procesamiento en serie, un solo trabajo se ejecutaba
-Rutinas repetitivas para el acceso al hardware - 5Historia SO Segunda Generación-Transistores
-Mainframe(ordenador grande que se utiliza en centros de cálculo y en grandes empresas)
-separación entre PROGRAMADOR (quien realiza el programa) y OPERADOR (quien convertia ese programa en la tarjeta perforada) - 6JOB-JOB tambien llamado TRABAJO, aparece en la segunda generación
- Programa o conjunto de programas y el Programador escribia ese programa (o conjunto de programas) en papel y luego lo pasaba a las tarjetas perforadas - 7Funcionamiento del OPERADOR-Hacia una prelectura del programa y donde se escribia en una cinta
-Luego cogia esa cinta y lo metía en una máquina que tenia el programa MONITOR
-ESTE lo leia y lo ejecutaba secuencialmente y el resultado lo guardaba en el otro lado en otra cinta.
-Cuando terminaba cogia esa cinta y lo ponia en otra máquina donde imprimia el resultado de la cinta en las tarjetas perforadas - 8MONITOR-ANTECESOR DEL SO
-Programa que reside siempre en memoria principal
-encargado de controlar la secuencia de eventos
-Lee los trabajos uno a uno y los copia en el área de memoria de programas de usuario y le pasa el control
-CUando el programa termina le vuelve a pasar el control al monitor - 9Historia SO Tercera Generación-Circuito Integrado
-Multiprogramación (consiste en mantener uno o varios procesos independientes de distintos usuarios simultaneamente en memoria principal)
-Linux
-Multiusuario y multitarea (terminal) - 10Historia SO Cuarta Generación-Ordenador Personal
-Microprocesador
-Multiprogramación (tiempo compartido)
-UNIX -TANENBAUM
-multiusuario (1FISICO),multitarea
-MS-DOS monousuario,monotarea - 11Historia SO Quinta Generación-SO en red -> La red esta centralizada en uno o varios servidores que te permiten gestionarla
-SO distribuido -> tienes varios ordenadores conectados en la red y trabajan como uno solo, cuando tu le mandas un trabajo al ordenador principal este lo distribuye a los otros.
-Interfaz Gráfica -> hace más facil el uso del ordenador puesto que es mucho más intuitivo que la terminal y aparte esta hay veces que te muestra pistas de como hacer más rápido las cosas. - 12Funciones (Complejas) Sistema Operativo-Administración del Procesador
gestion de los procesos
distribución del procesador en partes equitativas y eficientes
Concurrencia
Asignación de recursos
-Administración de la memoria
Control del uso de la memoria
Asignación y Liberación
Gestión del espacio lógico/físico
MV
-Gestión de los dispositivos de E/S
-Administración de los sistemas de ficheros
Almacenamiento no volátil del sistema de fichero
gestion del espacio libre
gestion de la ubicación de los datos
seguridad
recuperación
-Detección y tratamiento de los errores
-Protección y Seguridad del sistema
-Control de redes - 13Componentes-Nucleo (microkernel,monolítico..)
-Gestor de procesos(+/-,cambio de estado,sincronización y comunicación, planificación)
-Gestor de memoria(+/-,control de acceso,MV)
-Gestor de E/S(interfaz uniforme,drivers,cache,errores,compartir)
-Gestor de archivos(ubicación y la manipulación de archivos y directorios)
-Sistemas de protección(privilegios,permisos,usuarios)
-Gestor de comunicaciónes(niveles de red)
-Interfaz de usuario(SHELL,interfaz gráfica) - 14SO -> Clasificaciones-SEGUN LA ESTRUCTURA INTERNA
monolitica(el programa es un bloque y esta definido para una necesidad en concreto)
capas/jerarquica(son trozos que trabajan sobre otros trozos)
maquina virtual (el sistema operativo es una máquina virtual y sus procesos creen que estan trabajando en el equipo)
microkernel(el kernel es sencillo, y todo lo demás se basa sobre este)
-SEGUN LOS SERVICIOS OFRECIDOS
segun el nº usuarios simultaneos (monousuario/multiusuario)
segun el nº de procesos de los usuarios(monotarea/multitarea)
segun el nº de procesadores(monoproceso/multiproceso)
-SEGUN SU MODO DE EMPLEO
SO de tiempo compartido(consiste en mantener varios procesos independientes de un conjunto de usuarios (o del mismo usuario) simultaneamente en memoria principal)
SO en red (la red esta centralizada en uno o varios servidores que nos permite gestionar todo lo que ocurre en esa red)
SO distribuidos(los ordenadores estan conectados en una red y trabajan como si fuera solo un equipo es decir, tu le mandas un trabajo a un equipo y este lo distribuye entre todos los que estan conectados)
SO en tiempo real - 15LINUXesta basado en UNIX, y son:
multiusuario
multitarea
GPL (GNU Public License)
Portabilidad
Shell Script
Independiencia de dispositivos (paquetes de bloque y paquetes de caracteres) - 16¿Qué es un programa?Es un conjunto de instrucciones que son ejecutables por el Sistema Operativo
- 17¿Qué es un proceso?Es una unidad de ejecución de un programa al que se le asigna recursos del sistema, estos recursos son:
procesador
memoria
archivos
dispositivos de E/S
El proceso esta formado por:
espacio libre de memoria principal
actividad actual del procesador (que tiene el contador de programa y registros del procesador) - 18Partes proceso ESQUEMAhead -> variables dinamicas
espacio vacio
stack(pila) ->parametros y variables automaticas
Unitialized data
Initialized data -> datos globales y estaticos
text -> código del programa - 19Maximizar la eficiencia del sistemaMultiprogramación (consiste en tener varios procesos independientes de un conjunto de usuarios (o del mismo) simultaneamente en memoria principal)
tiempo compartido (consiste en ejecutar varios procesos independientes de un conjunto de usuarios (o del mismo) simultaneamente) - 20fork()Sirve para hacer un duplicado exacto del proceso, devuelve unos valores que son:
PADRE -> devuelve el PID del hijo
HIJO -> devuelve un 0 - 21estados de ejecuciónNUEVO, cuando se ejecuta un programa el SO le crea un proceso para el y le asigna recursos
PREPARADO/LISTO el proceso esta preparado para ejecutarse y espera su turno para el procesador
EN EJECUCIÓN es cuando el proceso ya esta dentro del procesador y se esta ejecutando
BLOQUEADO/PARADO es cuando el proceso necesita algo de E/S y esta ocupado pues el procesador lo bloquea hasta que ese recurso esta disponible, o cuando el usuario para de ejecutar ese programa y lo para el.
FINALIZADO es cuando el proceso ya ha terminado toda su ejecución y ya no tiene que ejecutarse más, entonces el procesador le quita los recursos asignados y lo elimina - 22proceso zombiees cuando el proceso hijo termina su ejecución y el proceso padre no lo mata, entonces el proceso hijo esta esperando hasta que lo mate
- 23proceso huerfanoes cuando el proceso padre muere antes que el proceso hijo y entonces al proceso hijo se le asigna el proceso 1 (que es init) y ya cuando termina el proceso hijo, INIT lo mata
- 24PCBProccess Control Block o bloque de control del proceso
Guarda toda la información de un proceso que se necesita para realizar el cambio de contexto, por ejemplo el ID del proceso, su PID, etc.. - 25cambio de contextoEs cuando se desaloja un proceso del procesador y reanuda otro proceso entrante.
Antes de desalojarlo guarda su estado y recupera el registro del proceso entrante teniendo en cuenta su PCB - 26PLANIFICACIÓNNO APROPIATIVA (cuando entra un proceso no sale hasta que no finaliza su ejecución)
-FCFS
-SJF
APROPIATIVA(permite ejecutarse en el procesador y luego va turnandose los procesos)
-SRTF
-Round Robin(quantum)
-Cola de prioridades - 27Tiempo de retornoTiempo que pasa un proceso en el sistema
- 28Tiempo de servicioTIempo que pasa ejecutandose
- 29Tiempo de esperaTIempo que tarda esperando hasta que se puede ejecutar
- 30Tiempo de retorno normalizadoRazón entre el tiempo de retorno y el tiempo de servicio
Tn = Tr/Ts
Informações
- Descrição
- Tema de procesadores sobre la planificación etc..
- Criado por
- Balbina Peinado Calabuig
- Visualizações
- 17
- Tags
- Avaliação