Actividad de Aprendizaje Del 09 Al 13 de Noviembre
Actividad de Aprendizaje Del 09 Al 13 de Noviembre
Actividad de Aprendizaje Del 09 Al 13 de Noviembre
De Noviembre
Actividad 1).
Función Descripción
− Mono programación.
En un sistema de mono programación todos los recursos del ordenador. CPU, memoria,
E/S, etc. Se abocan a la ejecución de un solo programa a la vez. Esto conlleva a una baja
utilización de los recursos, por ejemplo; Cuando el programa en ejecución realiza una
operación de E/S se introduce la orden precisa en el registro de órdenes. El controlador
responde a esto traduciendo esas órdenes al dispositivo, y poniendo a uno el bit de
ocupación para indicar que el dispositivo está ocupado realizando una operación de E/S.
Cuando termine la operación, el controlador pone a cero este bit para indicar que la
operación concluyó, y el dispositivo está desocupado. Para saber cuándo termina la E/S,
el programa, después de mandar la orden, tiene que ejecutar un ciclo del siguiente estilo:
Esto nos conlleva a que en un momento dado la CPU este realizando una acción sin
ocupar la E/S y esta última quede ociosa o bien la E/S este siendo ocupada y la CPU
revisando la finalización de algún ciclo; cómo podemos ver en la imagen (grafico), donde
los rectángulos rellenos a trazas representan el ciclo de comprobación. Para dar una
medida de la infrautilización de los recursos que conlleva esta forma de realizar las E/S,
piénsese que en el tiempo en que una impresora imprime una línea, la CPU, en lugar de
ejecutar el ciclo de comprobación que aparece líneas más arriba, podría ejecutar millones
de instrucciones de otro programa. A esta forma de realizar la E/S de los sistemas de
mono programación se le llama E/S controlada por programa.
Sistemas mono programables lineales: se caracterizan por tener una cola de atención sin
prioridades y un proceso no finaliza hasta terminar de ejecutarse.
Sistemas mono programables con prioridades y tiempo de salida. Tienen una cola de
atención por prioridades y un proceso puede terminar al completar su ejecución o al
terminar el intervalo de tiempo de atención prefijado, en este caso se devolverá a la cola
de atención.
− Multiprogramación.
· Trabajos limitados por procesos: aquellos que consumen la mayor parte de su tiempo en
el tratamiento de la información y muy poco en operaciones de entrada/salida.
· Trabajos limitados por operaciones de E/S: aquellos que dedican la mayor parte del
tiempo a operaciones de E/S, haciendo poco uso del procesador, que se mantiene
inactivo durante grandes períodos de tiempo.
Obviamente, un proceso particular puede estar decantado hacia un lado u otro, o bien
situado en una situación intermedia.
· El acceso al procesador deberá seguir algún tipo de reglas, o políticas de trabajo, que
permitan la realización de las distintas tareas que implica la ejecución de los programas.
· Se hace necesario algún tipo de administración de la memoria, ya que tiene que ser
compartida por los distintos trabajos que se están ejecutando.
· Varios trabajos pueden necesitar la utilización de un mismo recurso al mismo tiempo,
dando lugar a un problema de concurrencia conocido como “abrazo mortal”.
− Tiempo compartido.
En este modo de trabajo la organización no se realiza por trabajos, sino por sesiones. Una
sesión es todo el conjunto de trabajos que se realizan desde que un usuario se conecta a
la computadora hasta que se despide de la misma. Durante estas sesiones se pueden
realizar multitud de operaciones controladas por un proceso, denominado interprete de
órdenes, que mantiene el diálogo entre el usuario y el sistema operativo.
Durante su sesión el usuario cree tener todos los recursos de la computadora, aunque
existan otros usuarios con sus sesiones activadas simultáneamente. Los sistemas de
tiempo compartido se caracterizan por:
· Ser interactivos.
· Atender a varios usuarios simultáneamente.
· Ofrecer unos tiempos de respuesta relativamente cortos.
· Poseer una fuerte gestión de archivos.
· Utilizar técnicas de buffering y spooling.
· Gestionar memoria virtual.
− Multiproceso.
Uno de los problemas actuales ha sido la aparición de aplicaciones que manejan gran
cantidad de datos, que un solo procesador no es capaz de procesar en el tiempo
requerido.
− Tiempo real
El tiempo real es otra posibilidad de los sistemas operativos multiprogramados en los que
se necesita un tiempo de respuesta pequeño ante cualquier petición.
Podemos decir que un sistema trabaja en tiempo real si el tiempo de respuesta permite
controlar y regular al medio sobre el que opera.
Actividad 2).
¿Cuál es la Operación de sistema operativo monousuario? Sobre
MSDOS/WINDOWS.
Unidad de disco
Los discos son dispositivos que se utilizan para almacenar datos de forma
permanente. Cada unidad de disco que tiene un ordenador es una unidad física;
sin embargo, el DOS sólo trabaja con unidades lógicas o representación de las
unidades físicas. Las unidades lógicas se nombran mediante una de las 26 letras
del alfabeto (inglés), seguida del carácter “:” (A; B: C: etc.). La correspondencia
entre unidades físicas y lógicas es la siguiente:
· Las unidades lógicas A: y B: siempre se utilizan para representar unidades físicas
de discos flexibles, aunque no existan.
· Los discos duros siempre comienzan a nombrarse a partir de la unidad lógica C:
Como una unidad física de disco duro puede dividirse en varias “particiones”, a
cada una de ellas se le asigna una unidad lógica, una vez asignadas las unidades
lógicas a las unidades físicas.
Ficheros
Nombre de un fichero.
· El nombre
· Extensión o tipo
Ej.: CARTAS.TXT
Directorios
Toda unidad lógica tiene siempre un directorio raíz, que es el que sirve de partida
a la estructura arborescente, si la hay. Se identifica siempre mediante el carácter
“\”. En el directorio raíz se pueden crear directorios y en ellos, a su vez, es posible
crear otros, que se llaman “subdirectorios”. Se denominan los directorios mediante
un nombre, que está compuesto por un conjunto de 8 caracteres (A-Z; 0-9; ^, $,
~, !, #, %, &, {,}, (,), @, -, _). Todo directorio tiene asociados una fecha y una hora,
las de su creación.
Las órdenes del DOS tienen en cuenta los valores de los elementos activos para
interpretar los parámetros relativos a ellos. Si no existe parámetro de unidad, se
asume la unidad activa y si no existe parámetro de directorio, se asume el
directorio activo.
Teniendo en cuenta que el usuario se encuentra siempre en un elemento activo,
que tiene una trayectoria, la consideración de las trayectorias puede ser:
• Gestión de unidades
Un disco es el soporte magnético que almacena permanentemente los datos, de
forma que el usuario pueda recuperarlos en cualquier momento y convertirlos en
información. En todo disco hay que distinguir una estructura física y una estructura
lógica. La estructura física es inherente al disco, mientras que la estructura lógica
la crea el sistema operativo para poder almacenar los datos. La estructura lógica
se crea en el disco durante el proceso de formateo y consiste principalmente en la
división del disco en cuatro zonas:
Para formatear discos (duros y flexibles) y así darles la estructura lógica del DOS,
este sistema operativo incorpora la orden FORMAT, cuya sintaxis simplificada es:
FORMAT unidad [parámetros]
LABEL [parámetros]
Obsérvese que es necesario, para copiar exactamente un disco, que se den las
siguientes condiciones:
· Los dos discos tienen que ser del mismo tamaño y tipo.
· Se puede utilizar una sola unidad lectora de discos para hacer la copia,
introduciendo alternativamente en ella el disco origen y el disco destino.
· Si el disco de destino no está formateado, DISKCOPY lo formateará
automáticamente antes de proceder a la copia.
Conviene comprobar con cierta frecuencia la integridad de los datos de un disco
(principalmente de discos duros), verificando su estructura lógica (y en su caso,
corrigiéndola), para lo que se utiliza la orden externa CHKDSK [CHecK DiSK], que
proporciona información detallada sobre el contenido del disco y cuya sintaxis
simplificada es:
CHKDSK [parámetros]
• Gestión de directorios
El directorio es la unidad organizativa de los datos en un disco, por tanto, es
fundamental el conocimiento de las órdenes que permiten al usuario moverse a
través del árbol de directorios.
DIR [parámetros]
TREE [parámetros]
Si se utiliza como parámetro el nombre del directorio raíz, “\”, se obtendrá todo el
árbol de directorios del disco activo.
Cambios de directorios
CD trayectoria
Manipulación de directorios
Un directorio se puede crear, borrar o renombrar. Para crear un directorio se utiliza
la orden interna MD [Make Directory]:
MD directorio
RD directorio
Siendo necesario que el directorio no contenga ningún fichero para que pueda ser
borrado.
Un directorio puede cambiarse de nombre con ayuda de una orden cuya función
principal es mover ficheros de un directorio a otro. Se trata de la orden externa
MOVE, cuya sintaxis para renombrar directorios es:
MOVE dir_antiguo dir_nuevo
Esta orden no permite renombrar el directorio activo y su uso es más sencillo
cuando se desea renombrar un subdirectorio del directorio activo.
• Gestión de ficheros.
Aunque la mayoría de las operaciones que se realizan con ficheros son de
carácter general, existen otras que dependen del tipo de ficheros sobre los que
dichas operaciones se realicen. Desde este punto de vista se pueden considerar
dos grandes categorías de ficheros: ASCII y binarios. Un fichero ASCII1 es un
fichero sólo de texto; un fichero binario está codificado con caracteres de control y
puede ser un programa o un fichero de datos sólo legible por un programa
determinado.
Una aproximación al tipo de fichero y su función puede lograrse mediante los tres
caracteres de su extensión. Generalmente los ficheros ASCII se identifican con las
extensiones .TXT y .DOC, mientras que los ficheros directamente ejecutables
tienen las extensiones .COM, .EXE o .BAT (estos últimos son ficheros de texto con
órdenes del DOS). Sobre otras extensiones no hay reglas escritas y la asociación
entre la extensión y el tipo de fichero ha de ser resultado de la experiencia.
Para identificar varios ficheros con una única trayectoria, el DOS incorpora dos
“caracteres comodines” [“wildcards”]: el carácter interrogación, “?” y el carácter
asterisco “*”, que se pueden sustituir por cualquier carácter válido en el nombre de
un fichero. Cuando se escribe un nombre de fichero con algún carácter comodín
se dice que es una “plantilla de ficheros” [file mask]. El símbolo “?” se sustituye por
un solo carácter, mientras que el símbolo “*” se sustituye por cualquier carácter
hasta completar los caracteres del nombre o la extensión.
Manipulación de ficheros
La orden por excelencia para realizar copias de ficheros entre discos y/o
directorios es la orden interna COPY, cuya sintaxis es:
Muchas veces se utiliza la orden externa XCOPY [extended COPY], que es más
potente y flexible, ya que permite copiar estructuras de subdirectorios completas,
utilizar la fecha del fichero como criterio de selección o copiar ficheros ocultos y de
sistema. Su sintaxis es:
MOVE trayectoria_1 trayectoria_2
Los ficheros pueden ser borrados mediante la orden interna DEL [delete]:
DEL fichero
Para visualizar un fichero de texto por pantalla, se utiliza la orden interna TYPE, de
sintaxis:
TYPE fichero
PRINT fichero
EDIT fichero
Los ficheros se identifican por sus nombres de fichero. Por ejemplo, el fichero que
contiene su examen de historia podría estar almacenado con el nombre de fichero history-
paper. Estos nombres normalmente identifican el fichero y su contenido de una forma que
tenga algún significado para usted. No existe ningún formato estándar para los nombres
de fichero, al contrario de lo que ocurre bajo MS-DOS y algunos otros sistemas
operativos; en general, un nombre de fichero puede contener cualquier carácter (excepto
el carácter /--vea la discusión acerca de los nombres de las rutas, más adelante) y está
limitado a 256 caracteres de longitud.
Por tanto, puede referirse a un fichero por su nombre de ruta, que está compuesto del
nombre del fichero, precedido por el nombre del directorio que lo contiene. Por ejemplo,
supongamos que Larry tiene un directorio llamado paperas, que contiene tres ficheros.
Cada uno de estos tres ficheros contiene información para tres proyectos de Larry. Para
referirnos al, Larry puede especificar el nombre de la ruta del fichero:
Como puede ver, el directorio y el nombre del fichero están separados por una única barra
(/). Por esta razón, los nombres de los ficheros no pueden contener el carácter /. Los
usuarios de MS-DOS encontrarán familiar está convención, aunque en el mundo de MS-
DOS se usa la barra invertida (\) en su lugar.
Como ya mencionamos, los directorios pueden anidarse unos en otros. Por ejemplo,
supongamos que hay otro directorio en paperas, llamado notes. El
directorio notes contiene los ficheros match-notes y cheat-sheet. El nombre de la ruta del
fichero cheat-sheet sería
Por tanto, el nombre de la ruta es realmente como la ruta hasta el fichero. El directorio
que contiene un subdirectorio dado es conocido como directorio padre. En nuestro caso,
el directorio papers es el padre del directorio notes.
Gestión de unidades.
La unidad de gestión de memoria, 1 unidad de administración de memoria o unidad de manejo
de memoria2 (del inglés Memory Management Unit, MMU) es un dispositivo
de hardware formado por un grupo de circuitos integrados, responsable del manejo de los
accesos a la memoria por parte de la Unidad de Procesamiento Central (CPU) o procesador.
Entre las funciones de este dispositivo se encuentran la traducción de las direcciones lógicas
(o virtuales) a direcciones físicas (o reales), la protección de la memoria, el control de caché y,
en arquitecturas de computadoras más simples (especialmente en sistemas de 8 bits), bank
switching.
Cuando la CPU intenta acceder a una dirección de memoria lógica, la MMU realiza una
búsqueda en una memoria caché especial llamada Buffer de Traducción
Adelantada (TLB, Translation Lookaside Buffer), que mantiene la parte de la tabla de
páginas usada hace menos tiempo.
En esta memoria se mantienen "entradas de la tabla de páginas" (llamadas PTE, por sus
siglas en inglés Page Table Entry), donde se pueden rescatar las direcciones físicas
correspondientes a algunas direcciones lógicas, de forma directa. Cuando la dirección
requerida por la CPU se encuentra en el TLB, su traducción a dirección real o física es
entregada, en lo que se conoce como "acierto en el TLB" (TLB hit).
En otro caso, cuando la dirección buscada no se encuentra en el TLB (fallo en el TLB), la
MMU busca en la tabla de páginas del proceso utilizando el número de página como entrada a
la misma. En la entrada de la tabla de páginas del proceso se encuentra un bit de presencia,
que indica si la página buscada está en memoria principal. Si el bit de presencia está activado,
se carga esta PTE en el TLB y se devuelve la dirección física. En caso contrario, se informa al
sistema operativo de la situación, mediante un "fallo de página".
Es el sistema operativo el encargado de realizar los ajustes necesarios (esto es, cargar la
página en memoria física) usando uno de los algoritmos de reemplazo de páginas, para
continuar con la ejecución desde la instrucción que causó el fallo. Un beneficio fundamental de
la MMU es la posibilidad de implementar protección de memoria, evitando que los programas
accedan a porciones de memoria prohibidas. Por ejemplo, se puede evitar que un programa
acceda o modifique sectores de memoria de otros programas.
Gestión de directorios
Un sistema de gestión de archivos es el software que proporciona a los usuarios y
aplicaciones de servicios para el uso, acceso y control de accesos, tanto de archivos como a
directorios.
Gestión de ficheros
Un sistema de gestión de archivos es el software que proporciona a los usuarios y
aplicaciones de servicios para el uso, acceso y
control de accesos, tanto de archivos como a
directorios.
¿Qué es la Interfaz gráfica de Windows?
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical u
ser interfaz), es un programa informático que actúa de interfaz de usuario, utilizando un
conjunto de imágenes y objetos gráficos para representar la información y acciones
disponibles en la interfaz.
Características y arquitectura.
La arquitectura moderna se caracteriza por un diseño simple, líneas rectas y ninguna
ornamentación. Las características del diseño moderno es centrarse en la función, la
simplicidad y el orden. ... Se incluyen sólo aquellos elementos que son relevantes para la
forma de la arquitectura y tienen un propósito específico.