Detalles del sistema operativo

Slides:



Advertisements
Presentaciones similares
TEMA 1 Introducción a la Programación Concurrente
Advertisements

Sistema operativo Componentes de un sistema operativo
Administración de procesos y del procesador.
ESTADOS DE PROCESOS L.I. Ramiro Robles Villanueva.
Temas Operaciones básicas Instalando el compilador
Profesor: Jennyfer Briceño SISTEMAS OPERATIVOS I.
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny El Entorno C.
Sistemas Operativos Unidad II Procesos.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Modelo de procesos de dos estados
Funcionamiento, programación
Administración de procesos y del procesador.
Mejoras a las Máquinas Von Neumann
Alejandro Ledezma Milanez Sonia Lizbeth Hernández Martinez Zaira Samara Chavez Hernandez Gilberto Saduj Castañeda Garcia.
Introducción al Software
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Elemento Lógico (Software)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Nombre, Alcance y Asociaciones (Bindings). Agenda Definición Nombre y Bindings Binding Time Importancia del Binding Time Eventos relacionados a la Asociación.
Tema 10: Gestión de Memoria
Sistemas Operativos Procesos.
Programación III Clase 07 Funciones.
Introducción a la Programación. Lenguaje de Máquina.
Software Sistemas Operativos
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Asignación de Espacio No Contiguo
Definición “ Un Sistema Operativo es un programa que actúa como interfaz entre el usuario y el hardware de un computador. Su propósito es proporcionar.
Programación I MC José Andrés Vázquez Flores
Hebras Cecilia Hernández. Qué es un proceso? Consiste Espacio de direccionamiento Código a ejecutar Datos estáticos y dinámicos Pila o stack CPU: PC,
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Gestión de procesos Sistemas Operativos Edwin Morales
TEORIA DE LA INFORMACION INGENIERO ANYELO QUINTERO.
Bibliotecas Nacen a partir de la necesidad de la compilación por módulos. Lo cual consiste en separar el programa principal de aquellas funciones que se.
1 Descripción y control de procesos Capítulo 3. 2 Requerimientos de un SO relacionados con procesos Ejecutar concurrentemente múltiples procesos para.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Introducción a los Sistemas Operativos
Administrador de procesos
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
FUNCIONALIDAD DE SOFTWARE DE SISTEMAS
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Estructura de los Sistemas Operativos
 Qué opinan de un Sistema Operativo (S.O.)?  Qué esperan de un S.O.?  Cuál es el S.O. de su preferencia?  Qué los decepciona de su S.O?  Cómo y por.
Clasificación y estructura. Alejandra Rivero Esteban
ARQUITECTURA DE SISTEMAS OPERATIVOS.
Procesos ITS - Informática Sistemas Operativos II Javier Sellanes.
GESTIÓN DE PROCESOS.
Unidad 2 – Gestión de Procesos
Por Luis Esteban Monsalve Martínez
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
INTERRUPCIONES – ABRAZO MORTAL
Licenciatura Tecnologías de la Información y Comunicación
Sistemas Operativos I Introducción
Elementos y tipos de sistemas operativos
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Funciones principales!
UNIDAD I INTRODUCCION A LOS S.O.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Curso: Fundamentos de Computación
Historia de los sistemas operativos. Los Sistemas Operativos han sufrido una serie de cambios revolucionarios llamados generaciones. Hay cuatro generaciones:
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO
Desarrollador Profesional de Juegos Programación III Unidad II Hilos de ejecución Threads.
Planificación de uso del procesador Rina Arauz. Planificación de CPU 2 UNAN-Leon La ejecución de un trabajo se compone de secuencias de procesador y de.
SOFTWARE DE COMPUTADORAS
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

Detalles del sistema operativo

Arranque del sistema operativo Carga del kernel mediante un programa de arranque. El programa de arranque realiza varias tareas: Ejecutar una serie de diagnósticos para determinar el estado de la maquina. Continua la secuencia de arranque. Inicia todos los aspectos del sistema, tales como: registros de la CPU, controladores de dispositivos, y los contenidos de la memoria principal. Iniciar el sistema operativo.

Algunos sistemas como celulares, PDA, consolas de juego, almacenan el sistema operativo en ROM. En los sistemas operativos de gran envergadura, el cargador de arranque se almacena en firmware y el sistema operativo en disco.

Los procesos Se pueden asociar a programas en ejecución. Un proceso incluye: Contador de programa. Pila. Sección de datos. ¿Cómo se ve un proceso en memoria?

¿Qué es un programa? Un programa esta formado por: Código: instrucciones de máquina. Datos: variables almacenadas y manipuladas en la memoria. Variables inicializadas (globales). Variables asignadas dinámicamente (malloc, new). Variables de la pila (variables automáticas del lenguaje de programción, argumentos de funciones). .DLLs, .SO: bibliotecas que no fueron compiladas o enlazadas con el programa. Contienen código y datos, posiblemente compartido con otros programas. Archivos mapeados: segmentos de memoria que contienen variables. mmap() Usado frecuentemente en programas de bases de datos.

CREACION DE PROCESOS Los cuatro principales sucesos que provocan la creación de nuevos procesos son: La inicialización del sistema. La ejecución por parte de un proceso (en ejecución) de una llamada al sistema de creación de un nuevo proceso. La petición por parte del usuario de la creación de un nuevo proceso. El inicio de un trabajo en batch.

ESTADOS DE UN PROCESO

Un proceso en ejecución puede cambiar de estado: Nuevo/New: El proceso ha sido creado. En ejecución/running: Instrucciones están siendo ejecutadas. En espera/waiting: El proceso se encuentra esperando a que ocurra algún evento. Preparado/ready: El proceso se encuentra esperando a que se le asigne el procesador. terminado/Terminated: El proceso ha concluido su ejecución.

Terminación de los Procesos Tras la creación de un proceso comienza su ejecución realizando el trabajo que se le ha encomendado. Sin embargo nada dura para siempre, ni siquiera los procesos. Pronto o tarde el nuevo proceso debe terminar, usualmente debido a una de las siguientes causas: El proceso completa su trabajo y termina (voluntariamente). El proceso detecta un error y termina (voluntariamente). El sistema detecta un error fatal del proceso y fuerza su terminación. Otro proceso fuerza la terminación del proceso (por ejemplo en UNIX mediante la llamada al sistema kill).