Sistemas Operativos

Páginas: 10 (2375 palabras) Publicado: 4 de junio de 2012
OBJETIVO:
Conocer aspectos fundamentales de los sistemas operativos revisando conceptos básicos para conocer el funcionamiento del mismo.
MARCO TEORICO:
Un sistema operativo está formado por varios componentes como:
LLAMADAS AL SISTEMA
Tanenbaum.-La interfaz entre el sistema operativo y los programas de usuario se define por medio del conjunto de "instrucciones extendidas" que el sistemaoperativo proporciona, estas se conocen como llamadas al sistema.
ANEXO 1
Funcionamiento de la llamada al sistema
CARACTERISTICAS
* Permiten a los programas comunicarse con el S. O. y solicitarle servicios.
* A cada llamada le corresponde un procedimiento:
* Pone los parámetros de la llamada en un lugar específico para luego ejecutar una instrucción tipo “trap” de llamada aprocedimiento protegido para iniciar el S. O.
* Luego de “trap” el S. O. recupera el control, examina los parámetros y si son válidos ejecuta el trabajo solicitado.
* Luego de terminar, el S. O. coloca un código de estado en un registro indicando si tuvo éxito o fracaso y ejecuta una instrucción del tipo “return from trap” para regresar el control al procedimiento.
*El procedimiento regresa al programa llamador con un código de estado como un valor de función; dentro de los parámetros pueden regresar valores adicionales.
* Interfaz entre aplicaciones y SO
* Con un trap o interrupción sw
* Acceso como función en los lenguajes (C, …)
* Paso de parámetros:
* En registros
* En memoria, se pasa la dirección en un registro* En la pila y dejar que el SO los extraiga
* El SO se define por sus llamadas al sistema:
* Estándar POSIX en UNIX y LINUX
* Win32 en Windows NT
TIPOS:
* Llamadas genéricas
* Control de Procesos:
* Cargar y ejecutar programas
* Crear y terminar procesos
* Leer y poner atributos
* Esperar un tiempo
* Esperar unevento
* Gestión de Ficheros:
* Crear, Borrar
* Abrir, Cerrar
* Posicionarse
* Leer, Escribir
* Leer y poner atributos
* Manejo de Dispositivos:
* Solicitar y liberar dispositivo
* Posicionarse
* Leer y escribir
* Leer y establecer atributos
* Bloquear
* Información ymantenimiento:
* Leer y poner fecha y hora
* Pedir estado del sistema
* Leer y poner atributos de
* procesos, ficheros o dispositivos
* Llamadas concretas (POSIX)
* Fork: Permite a un proceso (PADRE) crear un proceso (HIJO)
* Getpid: Permite a un proceso conocer su identificación PID

ANEXO 2
Invocar la llamada

ANEXO 3
Ejemplo de FORK yGETPID
ESTRUCTURA DE UN SITEMA OPERATIVO
A medida que se han añadido características a los SO y el hardware subyacente se ha hecho más complejo, ha ido creciendo el tamaño y la complejidad de los SO.
Y por esta razón se tiene que estructurar el S.O
ANEXO 4
Estructura del sistema operativo
* Modelo Monolítico o estructura simple
* El sistema operativo estaba conformado por un sóloprograma el cual tenía subrutinas que eran llamadas por el modulo principal (kernel)
* Los sistemas operativos monolíticos, cuentan con un núcleo (kernel) llamado monolítico, este es grande y complejo, engloba todos los servicios que proporciona el sistema operativo, la gestión de recursos, los servicios y manejo de dispositivos se encuentran integrados en un único programa.
* Estetipo de sistemas operativos inicio siendo un programa sencillo llamado monitor, pero conforme la tecnología avanzaba, y los servicios requeridos aumentaban, éste se vuelve complejo, con miles de líneas de código. Lo que a su vez provoca una respuesta lenta al servicio solicitado.
* Las modificaciones a este tipo de sistema operativo son complicadas por lo grande del código y cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS