Вы находитесь на странице: 1из 5

1. Explique acerca de la arquitectura de la computadora en el nivel de lenguaje de maquina.

La arquitectura de un conjunto de instrucciones (ISA) también conocido como lenguaje de maquina, tienen por lo regular
50 y 300 instrucciones, y en su mayor parte sirve para trasladar datos de un lugar a otro. En este nivel los dispositivos de
E/S se controlan cargando valores en registros de dispositivos especiales. Por ejemplo puede ordenarse a un disco que lea
cargando en sus registros los valores de la dirección de disco, dirección de memoria principal, número de bytes y sentido
(lectura y escritura).

2. Esquema de las partes en que consiste un Sistema de Computadoras

Programas de aplicación: sistema bancario, reservación de vuelos, navegador web (1 fila)


Programas de sistemas: Compiladores, Editores, Intérprete de comando (1 fila), Sistema Operativo (1 fila).
Hardware: Lenguaje de maquina, microarquitectura, dispositivos físicos (3 filas)

3. Explique acerca de POSIX.


Se creo como un Estantar para UNIX (Sistema Operativo antiguo), este estándar define una interfaz mínima de llamadas al
sistema que deben entender los sistemas UNIX compatibles. Algunos otros SO reconocen ya la interfaz de POSIX.

*MINIX es un clon pequeño del UNIX, el cual se desarrollo con fines educativos, y que también es compatible con el
POSIX.

4. Explique la diferencia entre un sistema Operativo de Red y un Sistema Operativo Distribuido


- En un sistema Operativo de Red, los usuarios están consientes de la existencia de múltiples computadoras y pueden
iniciar una sesión en maquinas remotas y copiar archivos de una maquina a otra. Cada maquina tiene su propio Sistema
operativo local y usuario local
-mientras, que los sistemas operativos distribuidos se representa a los usuarios como un sistema uniprocesador
tradicional. Los usuarios no deben preocupase por saber donde se están ejecutando sus programas o donde están
almacenados sus archivos, de este se encarga el Sistema Operativo en forma automática y eficiente.

5. ¿Explique por que la lista de procesos bloqueados no se encuentra ordenados?


Una lista de procesos bloqueados no necesita un orden, porque como sabemos un proceso se bloquea cuando necesita
que se le ingrese datos, cuando ocurre esto el proceso pasa a la lista de listo o si no entre en ejecución (si no hay ningún
proceso.)

6. ¿Explique en que consiste la suspensión de procesos, y por que es necesario la implementación?


La suspensión de procesos de procesos se pueden dar de dos formas: la primera se suspende un proceso porque está
esperando entrada que todavía no está disponible, el proceso no puede continuar; y el segundo porque existe un proceso
mas importante del que se esta ejecutando, el cual le da CPU al proceso que recién llega, y al proceso anterior lo para. Y es
necesario la implementación porque nos ayudara (mediante tablas que contienen diferentes datos de los procesos), para
poder volver a cargar el proceso detenido, como si nunca se hubiera detenido.

7. Explique acerca del cableado estructurado, esquematice


El concepto de cableado estructurado es tender cables de señal en un edificio de manera tal que cualquier servicio de voz,
datos, vídeo, audio, tráfico de Internet, seguridad, control y monitoreo este disponible desde y hacia cualquier roseta de
conexión (Outlet) del edificio.

1. característica de los dispositivos de E/S k definan los problemas de E/S


 Atender peticiones individuales de los diferentes dispositivos de E/S
 Valor por una operación segura y eficaz
 Presentar una abstracción uniforme de servicios a las …….plataformas del SO
1.1. Característica de los dispositivos de E/S k definan los problemas de E/S
-operación asíncrona
- Salto de velocidad
- Conversión de formato
2. variedades de puertos de E/S
Serial
Paralelo
Controladores gráficos
controlador de diskette y discos duro
controlador de LAN
Temporaliza dores de intervalos programables
3. Categorías de ordenes de dispositivos de E/S
 Registro de órdenes de designación de modo
 Registro de órdenes operacionales de E/S
4. clases de intercalación de discos
Sin intercalación
Intercalación sencilla
Intercalación doble
II COMPLETAR:
1. Hallar los archivos y dispositivos de manera uniforme
2. Arquitectura de S/S más sencilla…”ESTRUCTURA DE VON NEUMANN”..el proceso se realiza
secuencialmente
3. cantidad de entrada para dispositivos de E/S del Pentium …………..
4. La técnica de evitar el bloqueo mutuo: cuando se cuenta con información por adelantado………….

III CONTESTAR

1. Cual es el sistema de E/S que usan los compatibles?


Sistema Basico de Entrada/Salida (BIOS)

2. a que se llama thread?¿omo se maneja en Windows?


Es un proceso por sí mismo y su memoria no hace nada, cuando el procesador empieza a correr el código se obtiene
Thread, Los Trhread son baratos rápidos de inicializar.
Se maneja:

* Cada procesador ejecuta un Thread diferente


* Un Thread puede correr en cualquier procesador
* Un proceso no está ligado a ningún procesador en particular
* que múltiples Threads se ejecuten en forma simultánea. En Sistemas SMP es posible
* Los Threads pueden pertenecer al mismo proceso o a otros.

Un Thread es la entidad de un proceso que puede ser programado para su ejecución. Todos los thread de un proceso
comparten su espacio de direcciones virtuales y los recursos del sistema. Cada proceso se inicia con un solo Thread, pero
puede crear más de cualquiera de sus thread.

Un ejemplo en windows el CreateThread función crea un nuevo thread de un proceso. La creación de Thread debe
especificar la dirección inicial del código de que el nuevo thred es para ejecutar.

3. ¿Qué significa multiprocesamiento simétrico? Es lo mismo k multiprocesador?


Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización en memoria;
con un propicio soporte del sistema operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para
garantizar eficientemente el trabajo.

4. realice el esquema de la conexión de los controladores de dispositivos de E/S


Unidad de disco
CPU <- Controladora de interrupciones……… controladora de disco

5. Explique acerca de DMA dibuja el esquema


La CPU necesita direccionar las controladoras de dispositivos para intercambiar datos con ellas. Lo pude hacer byte a byte,
pero ella lleva a las CPU a perder tiempo. Por esa razón, es común utilizar un esquema distinto, llamado acceso directo a
memoria DMA.
6. explike acerca de las capas de software de E/S
7. A que se llama bloqueo mutuo, ejemplo
Es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por
recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no
existe una solución general para los interbloqueos.
Ejemplo: dos procesos compiten por dos recursos que necesitan para funcionar, que sólo pueden ser utilizados por un
proceso a la vez. El primer proceso obtiene el permiso de utilizar uno de los recursos (adquiere el lock sobre ese recurso). El
segundo proceso toma el lock del otro recurso, y luego intenta utilizar el recurso ya utilizado por el primer proceso, por lo
tanto queda en espera. Cuando el primer proceso a su vez intenta utilizar el otro recurso, se produce un interbloqueo,
donde los dos procesos esperan la liberación del recurso que utiliza el otro proceso.

8. ¿Cuáles son las condiciones?


También conocidas como condiciones de Coffman por su primera descripción en 1971 en un artículo escrito por
E.G.Coffman.
Estas condiciones deben cumplirse simultáneamente y no son totalmente independientes entre ellas.
Sean los procesos Po, P1,.. Pn y los recursos Ro, R1,..., Rm:
- Condición de exclusión mutua: Existencia al menos de un recurso compartido por los procesos, al cual sólo
puede acceder uno simultáneamente.
- Condición de Posesión y espera: Al menos un proceso Pi ha adquirido un recurso Ri, y lo mantiene mientras
espera al menos un recurso Rj que ya ha sido asignado a otro proceso.
- Condición de no expropiación: Los recursos no pueden ser apropiados por los procesos, es decir, los recursos
sólo podrán ser liberados voluntariamente por sus propietarios.
- Condición de espera circular: Dado el conjunto de procesos P0...Pn, P0 está esperando un recurso adquirido
por P1, que está esperando un recurso adquirido por P2, que...,que está esperando un recurso adquirido por Pn, que está
esperando un recurso adquirido por P0. Esta condición implica la condición de retención y espera.

9. Explique el algoritmo de la avestruz


El algoritmo del avestruz implica ignorar el problema, o sea hacer como que no pasó nada (por eso la comparación con el
avestruz que oculta su cabeza) Esta solución la implementan varios Sistemas Operativos, porque resulta menos costosa que
intentar solucionar el problema..

11. Explique como están organizados los discos dibuje


La estructura física de un disco, con sus pistas y sectores se hallan invisibles en el disco. Estas pistas, invisibles, se crean
durante el formateo.
El formateo consiste en grabar(escribir) magnéticamente los sucesivos sectores que componen cada una de las pistas de un
disco o disquete, quedando así ellas magnetizadas.

12. explike acerca del mejor algoritmo para planificación del brazo del disco(es el del elevador)
SCAN y C-SCAN tienen mejor rendimiento para sistemas que usan mucho el disco.

1. ¿que es un sistema operativo?


Es el software o programa más importante de un ordenador ya que forma la plataforma para que funcionen
los demás programas. Es un programa intermediario entre el usuario del computador y el hardware del mismo.
Su función desde la perspectiva de gestor de recursos es administrar eficientemente las distintas partes de la
computadora; mientras que desde la perspectiva de máquina extendida es proporcionar a los usuarios una
máquina virtual que sea mucho más cómo que la máquina real.

S.o es el conjunto organizado de módulos de programas implementados sobre hardware y/o firmware cuya
función principal es:
* administrar y controlar los recursos de un sistema computacional
* facilitar el uso del computador
* proporcionar un ambiente para el desarrollo, prueba y ejecución de aplicaciones.

2. Defina cada uno de los siguientes términos: en línea, tiempo real, tiempo compartido y computación
interactiva.

EN LÍNEA
medio por el cual los datos entran al computador directamente desde su punto de origen, pudiendo además
ser transmitidos por el computador directamente al lugar en que son utilizados
TIEMPO REAL
Estos sistemas se caracterizan por tener al tiempo como su principal parámetro. (QNX, VxWords)
la información no se agrupa, si no que cuando se recibe el input el dato elaborado se envía en el mismo
momento.
las operaciones del trabajo están contenidas en una única fase elaborado automáticamente por el computador
que prevé todas las funciones.
en un sistema integrado la información que se ingresa interesa a todos los archivos con los cuales esta
relacionada de manera que se actualiza oportunamente.
requiere de medios de almacenamiento directo.

TIEMPO COMPARTIDO
Es una extensión de una multiprogramación que asigna intervalos de tiempo fijos o variables a los diferentes
programas que se encuentran compitiendo por recursos del computador
COMPUTACIÓN INTERACTIVA
EMPOTRADOS PalmOS, Windows CE

3. es windows xp un sistema operativo, cual es la diferencia con las demás versiones?


Es un sistema operativo realmente multitarea y multiusuario, en el que las configuraciones personales y las
claves de acceso realmente cumplen su misión (al contrario que en Windows 95 y 98, en los que bastaba con
pulsar esc para saltarse las contraseñas). Por primera vez un usuario puede personalizar su escritorio y
arranque de forma diferente a otros usuarios, así como proteger sus archivos de los demás usuarios del
ordenador.
En cuanto a la multitarea, su funcionamiento es muy bueno, viéndose limitado en muchas ocasiones más por el
hardware en sí que por el propio Windows. Además, al trabajar con memoria reservada, en caso de cuelgue o
mal funcionamiento de una aplicación es posible cerrar esta sin necesidad de reiniciar el ordenador ni cerrar
otras aplicaciones.

4. la multiprogramación es desarrollo por parte de una parte de varios programas a la vez? (v) o f
EJECUCION SIMULTÁNEA O EN DISTINTOS NIVELES DE DOS O MAS PROGRAMAS POR UN COMPUTADOR
BAJO LA DIRECCION Y CONTROL DE UN SISTEMA OPERATIVO
5. el almacenamiento virtual es utilizado únicamente para los programas de realidad virtual. (v o f)
6. ¿QUÉ ENTIENDES POR FIRMWARE?
Es un programa que es grabado en una memoria ROM y establece la lógica de más bajo nivel que controla los
circuitos electrónicos de un dispositivo. Se considera parte del hardware por estar integrado en la electrónica
del dispositivo, pero también es software, pues proporciona la lógica y está programado por algún tipo de
lenguaje de programación. El firmware recibe órdenes externas y responde operando el dispositivo.
Se encuentra el firmware en monitores, unidades de disco, impresoras, microprocesadores, etc.
El BIOS es un programa firmware.
7. QUE ENTIENDES POR PROCESAMIENTO POR LOTES?¿LOS SISTEMAS OPERATIVOS ACTUALES USAN
ESE TIPO DE PROCESAMIENTO? EXPLIQUE.
Procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios
y los programas en ejecución. Cuando estos sistema son bien planeados, pueden tener un tiempo de ejecución
muy alto, porque
el procesador es mejor utilizado y los sistemas operativos pueden ser simples, debido a la secuenciabilidad de
la ejecución
de los trabajos.
Algunas características de los sistemas operativos por lotes son las siguientes:
• Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en forma de lote
• Permiten poca o ninguna interacción con el usuario
• Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuario
• Conveniente para programas de largos tiempos de ejecución

8. especifique 5 sistemas operativos que se utilizan en la actualidad

9. ¿que es interrupción y cuantas existen en una pc?


Suspensión de un proceso para realizar otra operación independiente, de tal manera que se pueda reanudar el
proceso suspendido.
I. Internas, I. Externas, I. de E/S, I. por llamada al supervisor, I. por falla de hardware

10. ¿QUE ES MULTIPROCESAMIENTO?


SON SISTEMAS MULTIPROGRAMADOS YA QUE SOPORTAN LA EJECUCION SIMULTANEA DE MULTIPLES
PROCESOS SOBRE DIFERENTES PROCESADORES . DEPENDIENDO DE LA IMPLEMENTACION, LA
MULTIPROGRAMACION PUEDE O NO ESTAR PERMITIDOS EN LOS PROCESADORES INDIVIDUALES
La técnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para
obtener un poder de cálculo mayor que el obtenido al usar un procesador de alta tecnología o al aumentar la
disponibilidad del sistema (en el caso de fallas del procesador).