maquinas virtuales o

Páginas: 5 (1135 palabras) Publicado: 19 de enero de 2016
Programación Visual de Sistemas

Objetivo

El alumno adquirirá el conocimiento necesario sobre herramientas
visuales de programación que le permitan desarrollar y
comprender procesos visuales

Máquinas virtuales
Componentes más importantes de un sistema informático
CPU

Memoria Principal

Buses del sistema (Transferencia de datos,
Direcciones, comandos de control)

Pantalla
de video

TecladoDisco
duro

Dispositivos de entrada y salida

Conexión
a la red

Máquinas virtuales
Representación simple del software en relación con el hardware
Shell
(interprete
de
comandos)

Otros
programas
(buscadores,
juegos,
procesadores
de palabras)

Utilidades

Núcleo del sistema operativo

Dispositivos
(discos,
teclados)

Memoria

CPU

Máquinas virtuales
Llamadas al sistema
Los programas de
aplicaciónnormalmente
necesitan usar datos y
servicios gestionados.
Las
aplicaciones
también
pueden
necesitar comunicarse
entre sí, y el SO debe
actuar
como
intermediario

Cualquier aplicación normal
requiere tales habilidades, y
la forma en que solicita
servicios al SO es usando una
llamada al sistema

Primero, la aplicación carga
ciertos registro con
información que describe
el servicio requerido y
luegoejecuta una
instrucción de llamada al
sistema

Máquinas virtuales
Llamadas al sistema

En lugar de llamar directamente a una sección del código que efectúe
la función, la instrucción de la llamada al sistema en general origina
una interrupción que manipula el SO.
El SO realiza el servicio solicitado y luego devuelve el control a la
aplicación

Máquinas virtuales
Llamadas al sistema

Por logeneral los sistemas de desarrollo de aplicaciones cuentan con
una biblioteca que se carga como parte de los programas de
aplicación. Esta biblioteca manipula los detalles de pasar información
al núcleo y ejecutar las instrucciones de llamada al sistema.
El echo de que esta función la proporcione la biblioteca reduce la
intensidad de la conexión entre el sistema operativo y la aplicación, lo
que la hacemás portátil.

Máquinas virtuales
Colas y Tablas
Un sistema operativo gestiona muchas estructuras de datos para llevar a
cabo sus tareas, las más comunes son las colas y las tablas.
Las tablas se usan para almacenar información
sobre varios objetos que gestiona el sistema
operativo

Por ejemplo el BCP
Bloque de Control de Procesos
Para seguir la pista de la información asociada
al proceso Máquinas virtuales
Colas y Tablas
Tabla de Páginas

Se usa para seguir la pista del espacio de
direcciones de un procesos cuando el hardware
admite memoria en páginas

Máquinas virtuales
Colas y Tablas
Tabla de Archivos Abiertos

Mantiene un elemento por cada archivo abierto
en e sistema

Máquinas virtuales
Colas y Tablas
El SO también mantiene varias colas para seguir la pista de información queestá ordenada de alguna forma.
Cola de planificación de disco

Cola de impresión

Cola de procesos listos

Máquinas virtuales
Enfoque orientado a objetos

En este enfoque, cada modulo del SO debe diseñarse como una colección de
objetos y cada objeto incluye métodos que se proporcionan como servicio a
otras partes del SO o a programas de aplicación.
El hecho de construir el SO con objetos ofrecediversas ventajas de la
ingeniería de software orientada a objetos, como el encapsulamiento de
estructuras de datos objeto, separando una interfaz de su implementación,
extensibilidad y facilidad de reuso de objetos, entre muchas otras ventajas

Máquinas virtuales
Enfoque orientado a objetos

La característica clave de un objeto es que su estructura interna oculta, y
cualquier acceso a los datos quecontiene un objeto es a través de los
métodos del objeto.
Esto hace menos probable que una aplicación pueda usar indebidamente u
objeto y provocar así problemas para otros módulos.

Máquinas virtuales
Otro enfoque al diseño de un SO es la técnica de
usar un emulador de software para abstraer o
virtualizar un sistema total (Dispositivos, CPU y
memoria).
Este concepto se denomina máquina...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Máquina virtual
  • Maquinas Virtuales
  • Máquinas Virtuales
  • Maquina virtuales
  • Maquinas Virtuales
  • Maquinas virtuales
  • Maquina Virtual
  • maquinas virtuales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS