Bitacora S. O. Jesus Chamorro

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

UNIVERSIDAD TÉCNICA DE BABAHOYO

Facultad de Ciencias Jurídicas, Sociales y de la Educación.


Escuela de Computación, Comercio y Administración y Sistemas Multimedia

BITÁCORA EDUCATIVA

ASIGNATURA
Sistemas Operativos

ESTUDIANTE:
Jesús Chamorro Ortiz

CURSO:
III Semestre
Computación.

DOCENTE:
Lcda. Karina De Mora Litardo.

PERIODO LECTIVO:
Nov. 2013- Abr. 2014
BITÁCORA 1
SISTEMAS OPERATIVOS
Definición.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz
entre el resto de programas del ordenador, los dispositivos hardware y el usuario.

Función.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina,
coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Estructura del S.O.


La estructura básica de los sistemas operativos es la siguiente:
● Cargador: Cualquier programa en el cual sea necesaria la ejecución en una
computadora, tendrá que ser trasladado desde su localización en el espacio físico a la
memoria principal.

● Cargador para el sistema operativo: es aquel que se encarga de transferir los


programas del sistema operativo a la memoria principal desde algún medio de
almacenamiento externo como los discos, cintas, USB, entre otros, estos programas
tienen como finalidad establecer el ambiente de trabajo del equipo de cómputo. Existe
un programa especial almacenado en memoria ROM que se encarga de permitir el
acceso a este programa cargador; cuando el sistema operativo está cargado en la
memoria toma el control absoluto de las operaciones del sistema.

● Cargador incluido en el sistema operativo: Cumple la función de cargar a la memoria


todos los archivos necesarios para la ejecución de un determinado proceso.

● Supervisor (ejecutivo o monitor): Es el administrador del sistema, se encarga de


controlar todo el proceso de la información por medio de un gran número de rutinas que
entran en acción cuando son requeridos. Funciona como enlace entre los programas del
usuario y todas las rutinas que controlan los recursos requeridos por el programa para
posteriormente continuar con su ejecución; también realiza las funciones de Administrar
la memoria, administrar las rutinas que controlan el funcionamiento de los recursos de la
computadora, Manejar los Archivos, Administrar y controlar la ejecución de los
programas.
● Lenguaje de comunicación: Permite la interacción del usuario con el sistema
operativo, está formado por comandos que son introducidos a través de algún
dispositivo. Un comando generalmente está comprendido por dos partes: la primera
formada por una palabra que identifica el comando y la acción a realizar y la segunda
parte por un conjunto de valores o parámetros que permiten seleccionar diversas
operaciones de entre los que dispone el comando.

● Utilería de sistema: Son programas o rutinas del sistema operativo que realizan
diversas funciones de uso común o aplicación frecuente como son: clasificar, copiar e
imprimir información. (Velandia.MSC, 2006)
BITÁCORA 2
CLASIFICACIÓN DEL S.O
Con el paso del tiempo, los Sistemas Operativos fueron clasificandose de diferentes maneras,
dependiendo del uso o de la aplicación que se les daba. A continuación se mostrarán diversos
tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus características:

Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).


Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una
computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La
conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que
dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la
aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que
se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que
contenga esa aplicación. En la multitarea cooperativa, la que se utiliza en el sistema operativo
Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos
muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación
esta esperando información del usuario), y siempre que esta aplicación lo permita. En los
sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del
microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada
tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido
temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las
operaciones de multitarea en tiempo compartido parecen ser simultáneas.
Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos
activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad
Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al
máximo su utilización.
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno está
usando el procesador, o un procesador distinto, es decir, involucra máquinas con más de una
UCP.
Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2,
soportan la multitarea.
Las características de un Sistema Operativo de multiprogramación o multitarea son las
siguientes:
● Mejora productividad del sistema y utilización de recursos.
● Multiplexa recursos entre varios programas.
● Generalmente soportan múltiples usuarios (multiusuarios).
● Proporcionan facilidades para mantener el entorno de usuarios individuales.
● Requieren validación de usuario para seguridad y protección.
● Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
● Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o
en sistemas de tiempo real.
● Sistemas multiprocesadores son sistemas multitareas por definición ya que soportan la
ejecución simultánea de múltiples tareas sobre diferentes procesadores.
● En general, los sistemas de multiprogramación se caracterizan por tener múltiples
programas activos compitiendo por los recursos del sistema: procesador, memoria,
dispositivos periféricos.

Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto
anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede
ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un
documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión.

Sistema Operativo Monousuario.


Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario,
gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se
este ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y
control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que
se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados
principalmente por los microcomputadores.

Sistema Operativo Multiusuario.


Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que
cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos
recursos. Este tipo de sistemas se emplean especialmente en redes.
En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

Sistemas Operativos por lotes.


Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna
interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos
comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como
sucede en el procesamiento en serie. Estos sistemas son de los más tradicionales y antiguos, y
fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los
programas.
Cuando estos sistemas 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.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el
cual está orientado a procesamiento científico pesado, y el EXEC II para el UNIVAC 1107,
orientado a procesamiento académico.

Algunas otras características con que cuentan los Sistemas Operativos por lotes son:
● Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en
forma de lote.
● Permiten poca o ninguna interacción usuario/programa en ejecución.
● Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas
multiusuarios.
● No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración
fuera de línea.
● Conveniente para programas de largos tiempos de ejecución (ej, análisis estadísticos,
nóminas de personal, etc.).
● Se encuentra en muchos computadores personales combinados con procesamiento
serial.
● Planificación del procesador sencilla, típicamente procesados en orden de llegada.
● Planificación de memoria sencilla, generalmente se divide en dos: parte residente del
S.O. y programas transitorios.
● No requieren gestión crítica de dispositivos en el tiempo.
● Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca
protección y ningún control de concurrencia para el acceso.

Sistemas Operativos de tiempo real.


Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el
usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de
prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde
son procesados un gran número de sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas
como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores.
También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo
real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos
de tiempo real son los siguientes:
● Control de trenes.
● Telecomunicaciones.
● Sistemas de fabricación integrada.
● Producción y distribución de energía eléctrica.
● Control de edificios.
● Sistemas multimedia.

Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y
Spectra.
Los Sistemas Operativos de tiempo real, cuentan con las siguientes características:
● Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de
sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
● Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones
en tiempo real., aplicaciones militares, etc.
● Objetivo es proporcionar rápidos tiempos de respuesta.
● Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
● Proceso se activa tras ocurrencia de suceso, mediante interrupción.
● Proceso de mayor prioridad expropia recursos.
● Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
● Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.
● Población de procesos estática en gran medida.
● Poco movimiento de programas entre almacenamiento secundario y memoria.
● Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del
recurso.

Sistemas Operativos de tiempo compartido.


Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la
respuesta aparecerá en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que
tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de
trabajo al Sistema Operativo, principalmente en la administración de memoria principal y
secundaria.
Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.

Características de los Sistemas Operativos de tiempo compartido:


● Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de
diseño asistido por computador, procesamiento de texto, etc.
● Dan la ilusión de que cada usuario tiene una máquina para sí.
● Mayoría utilizan algoritmo de reparto circular.
● Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y
disminuye después de concedido el servicio.
● Evitan monopolización del sistema asignando tiempos de procesador (time slot).
● Gestión de memoria proporciona protección a programas residentes.
● Gestión de archivo debe proporcionar protección y control de acceso debido a que
pueden existir múltiples usuarios accesando un mismo archivos.

Sistemas Operativos distribuidos.


Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser
que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es
trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente
acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso
son similares para todos los procesadores. En un sistema débilmente acoplado los
procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema
se compone otro componente debe de ser capaz de reemplazarlo.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes:
Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

Características de los Sistemas Operativos distribuidos:


● Colección de sistemas autónomos capaces de comunicación y cooperación mediante
interconexiones hardware y software .
● Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los
usuarios.
● Objetivo clave es la transparencia.
● Generalmente proporcionan medios para la compartición global de recursos.
● Servicios añadidos: denominación global, sistemas de archivos distribuidos, facilidades
para distribución de cálculos (a través de comunicación de procesos internodos,
llamadas a procedimientos remotos, etc.).

Sistemas Operativos de red.


Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún
medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes
recursos y la información del sistema.
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola
68000, pasando posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal
Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

Sistemas Operativos paralelos.


En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos
que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma
interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de
un mismo usuario). Así, en lugar de esperar a que el proceso termine de ejecutarse (como lo
haría normalmente), regresa a atender al usuario inmediatamente después de haber creado el
proceso.
Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la serie AIX, que es
utilizado en los sistemas RS/6000 de IBM.
EVOLUCIÓN
La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra Mundial, en la
década de los 40. En esos años no existía siquiera el concepto de "Sistema Operativo" y los
programadores interactuaban directamente con el hardware de las computadoras trabajando en
lenguaje máquina (esto es, en binario, programando únicamente con 0s y 1s).
El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema Operativo
de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía
era comenzar la ejecución de un programa cuando el anterior terminaba.
En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen
conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema
en tiempo real.
Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas
Operativos que existen hoy en día
En los años 70 se produce un boom en cuestión de ordenadores personales, acercando estos
al público general de manera impensable hasta entonces. Esto hace que se multiplique el
desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir
por completo el código UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de ellos sin
ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los años 80, la prioridad
a la hora de diseñar un sistema operativo fuese la facilidad de uso, surgiendo así las primeras
interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.

En la década de los 90 hace su aparición Linux, publicándose la primera versión del núcleo en
septiembre de 1991, que posteriormente se uniría al proyecto GNU, un sistema operativo
completamente libre, similar a UNIX, al que le faltaba para funcionar un núcleo funcional. Hoy
en día la mayoría de la gente conoce por Linux al Sistema Operativo que realmente se llama
GNU/Linux
CARACTERÍSTICAS DEL S.O
En general, se puede decir que un Sistema Operativo tiene las siguientes características:

● Conveniencia. Un Sistema Operativo hace más conveniente el uso de una


computadora.

● Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen


de la manera más eficiente posible.

● Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que


permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin
interferir con el servicio.

● Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de


una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto
es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
● Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe
encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
● Organizar datos para acceso rápido y seguro.

● Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar


con alta facilidad todo lo referente a la instalación y uso de las redes de ordenadores.

● Procesamiento por bytes de flujo a través del bus de datos.

● Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el
acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
BITÁCORA 3
RESUMEN
EL SISTEMA OPERATIVO
Es el encargado de interpretar los órdenes del usuario a lenguaje máquina.
FUNCIONES DEL SISTEMA OPERATIVO
● Facilitar el trabajo al usuario con el computador.
● Gestionar todos los recursos del computador, tanto del hardware como del software.
EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
Generación 0 (1940).
● No existía sistemas operativos, todo era mecánico.
Primera generación (1950)
● Se introdujo las tarjetas perforadas además la incorporación de tableros enchufables.
● nace la clasificación por lotes.
● Este sistema era monousuario y monotareas.
● Apareció el sistema de tiempo real a finales de esta generación.
Segunda generación (1960 - 1970)
● Los sistemas operativos son equipados con circuitos los cuales permiten un sistema
operativo multitareas.
Tercera generación (1970 - 1980)
● Aparecen los sistemas operativos distribuidos o multiprocesadores, mejorando las
multitareas, multiusuarios y se mejoran los circuitos a circuitos integrados.
● Se realizan varios procesos a la vez.
Cuarta generación (1980 a la actualidad)
● Se presentan sistemas operativos en red y paralelos.
● Sistemas operativos paralelos debido a la realización de dos procesos al mismo
tiempo en un solo proceso.
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
● Monotarea.- Una sola tarea a la vez.
● Por lotes.- Realización de tareas por grupos.
● Tiempo real.- Dan respuestas inmediatamente.
● Multitarea.- Varias tareas a la vez.
● Tiempo compartido.- Permite la utilización de la computadora por varios usuarios.
CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS
● Conveniencia.- Satisfacer necesidades de los usuarios.
● Eficiencia.- Permite el uso de los recursos de una manera correcta o eficiente de los
sistemas (Hardware y software).
● Habilidad para evolucionar.- Mejora el sistema de acuerdo a las necesidades del
usuario. Acoplándose a nuevas aplicaciones o actualizaciones.
● Encargado de administrar el hardware.- Permite la distribución de sus recursos para su
correcto funcionamiento.
● Relaciones dispositivos.- Permite la utilización de dispositivos para un uso diferente
(Entrada y salida).
● Organizar datos para acceso rápidos y seguros.- Permite organizar la información por el
nombre, fecha, tamaño, etc.
● Manejar la convivencia en red.- Permite verificar la conexión que se mantienen en red.
● Procesamiento por bytes de flujo a través del bus de datos.- Es el proceso de la
información por cada uno de los dispositivos.
● Facilitar la entrada y salida.- Permite el manejo de información de una manera sencilla.
● Técnica de recuperación de errores.- Recuperar errores que se den de imprevisto.
● Evita que otros usuarios interfieran.- Impide la utilización de datos que se están
utilizando por un usuario para que otro no los pueda utilizar en ese momento.
● Generación de estadísticas.- Muestra la utilización que se les da a los recursos.
● Permite que se puedan compartir el hardware y los datos.
BITÁCORA 5
OPERACIONES SOBRE PROCESOS.
Crear un proceso: Padre, hijo.
Destruir un proceso: borrarlos totalmente.
Suspender un proceso: detener su ejecución
Reanudar un proceso: activar el proceso que fue suspendido
Cambiar la prioridad de un proceso: cambiar el orden.
Bloquear un proceso: pasarlo de un estado que está en ejecución a bloqueado.
Despertar un proceso: pasarlo de un estado de bloqueo a listo para ejecutarlo.
Despachar un proceso: pasarlo de un estado listo a ser ejecutado.
SUSPENSIÓN Y REANUDACIÓN
Detener el proceso hasta un punto de ejecución y luego reanudar o activar el proceso.
Si un sistema está funcionando deficientemente y puede fallar, entonces los procesos
que están en ejecución deberán ser suspendidos para reanudarlos una vez que el
problema ha sido corregido.
Un usuario que sospeche que algo no está bien, partiendo de los resultados parciales
obtenidos de un proceso, puede suspenderlo (en lugar de abortarlo) hasta que el
usuario esté seguro de sí el proceso funciona correctamente o no.
Sobrecarga en el sistema, trabaja lento.

● Reanudar (nombre_proceso): suspendido listo → listo.


● Suspender (nombre_proceso): listo → suspendido listo.
● Reanudar (nombre_proceso): bloqueado → suspendido bloqueado.
● Suspender (nombre_proceso): suspendido bloqueado → bloqueado.
● Completar (nombre_proceso): suspendido bloqueado → suspendido listo.
PROCESAMIENTO DE INTERRUPCIONES
Una interrupción es un evento que altera la secuencia en el que el procesador ejecuta
las instrucciones.
Cuando ocurre una interrupción:
El sistema operativo obtiene el control.
El sistema operativo salva el estado de proceso interrumpido. En muchos sistemas,
esta información es almacenada en el bloque de control de procesos del proceso
interrumpido.
El sistema operativo analiza la interrupción y pasa el control a la rutina apropiada para
la manipulación de la interrupción.
Una interrupción debe ser específicamente iniciada por un proceso en estado de
ejecución, o puede ser iniciada por un evento que puede estar relacionado o no con
dicho proceso.
TIPOS DE INTERRUPCIONES
Existen 6 clases de interrupciones:
● Interrupciones SVC.- son generadas por el usuario
● Interrupciones de E/S.-Estas son iniciadas por hardware de entradas y salidas
● Interrupciones externas.- son causadas por diversos eventos incluyendo la
expiración del cuanto.
● Interrupciones de reinicio.- estas ocurren cuando se presiona el botón reinicio
de la consola o cuando llega una instrucción de reinicio.
● Interrupciones de verificación del programa.- son causadas por una amplia
clases de problemas estos cuando se ejecuta instrucciones en lenguaje
máquina.
● Interrupciones de verificación de la máquina.- son causada por el mal
funcionamiento del hardware
CAMBIO DE CONTEXTO
Técnica que usa el sistema para manejar o procesar interrupciones.
PSW. Palabras de estado del programa son la que controlan el orden de ejecución de
las instrucciones y contienen información del estado de un proceso.
Hay tres tipos de PSW: PSW actual, PSW nueva y PSW vieja.
Las funciones de las psw son:
● Al almacenar la PSW actual en la PSW vieja, para ese tipo de interrupción,
● Al almacenar la PSW nueva para ese tipo de interrupción, dentro de la PSW
actual.
EL NÚCLEO DEL SISTEMA OPERATIVO
Todas las operaciones que implican procesos son controladas por una porción del
sistema operativo, el cual es llamado su núcleo o centro. El núcleo representa,
solamente, una pequeña porción del código de todo el sistema operativo, pero se
encuentra entre los códigos de más amplio uso. Por razón, el núcleo suele permanecer
en el almacenamiento primario, mientras otras porciones del sistema operativo son
transportadas de un lado a otro, entre el almacenamiento primario y el secundario,
según las necesidades.
HABILITACIÓN E INHABILITACIÓN DE INTERRUPCIONES
Al núcleo suele entrar mediante una interrupción. El núcleo inhabilita las interrupciones
mientras responde a ellas. Una vez determinada la causa de la interrupción, el núcleo
pasa el procesamiento de la interrupción a un proceso específico del sistema, diseñado
para manejar ese tipo de interrupción.
BITÁCORA 7
INTRODUCCIÓN AL ALMACENAMIENTO REAL
La organización y administración de la “memoria principal ”, “memoria primaria” o
“memoria real” de un sistema ha sido y es uno de los factores más importantes en el
diseño de los S. O.
Los términos “memoria” y “almacenamiento” se consideran equivalentes.
Los programas y datos deben estar en el almacenamiento principal para:
Poderlos ejecutar.
Referenciarlos directamente.
Se considera “almacenamiento secundario” o “almacenamiento auxiliar” al
generalmente soportado en discos.
Los hechos demuestran que generalmente los programas crecen en requerimientos de
memoria tan rápido como las memorias:
“Ley de Parkinson parafraseada”: Los programas se desarrollan para ocupar toda la
memoria disponible para ellos.
La parte del S. O. que administra la memoria se llama “administrador de la memoria”:
Lleva un registro de las partes de memoria que se están utilizando y de aquellas que
no.
Asigna espacio en memoria a los procesos cuando estos la necesitan.
Libera espacio de memoria asignada a procesos que han terminado.
ORGANIZACIÓN Y ADMINISTRACIÓN DEL
ALMACENAMIENTO
Organización del Almacenamiento
Históricamente el almacenamiento principal se ha considerado como un recurso
costoso, por lo cual su utilización debería optimizarse.
Por organización del almacenamiento se entiende la manera de considerar este
almacenamiento:
¿Se coloca un solo programa de usuario o varios?
Si se encuentran varios programas de usuario:
¿Se concede a cada uno la misma cantidad de espacio o se divide el almacenamiento
en porciones o “particiones” de diferente tamaño?
¿Se utilizará un esquema rígido de número y tamaño de particiones o un esquema
dinámico y adaptable?
¿Se requerirá que los trabajos de los usuarios sean diseñados para funcionar en una
partición específica o se permitirá que se ejecuten en cualquiera donde quepan?
¿Se requerirá o no que cada trabajo sea colocado en un bloque contiguo de memoria?
Administración del Almacenamiento
Independientemente del esquema de organización hay que decidir las estrategias que
se utilizarán para optimizar el rendimiento.
Las “estrategias de administración” deben considerar:
Los programas y datos que no son necesarios de inmediato pueden mantenerse en el
almacenamiento secundario.
El almacenamiento principal es más costoso y menor que el secundario pero de acceso
más rápido.
Los sistemas con varios niveles de almacenamiento requieren destinar recursos para
administrar el movimiento de programas y datos entre niveles.¿ cuándo se consigue un
nuevo programa para colocar en la memoria ?:
¿ Cuándo el sistema lo pide específicamente o se intenta anticiparse a las peticiones ?.
¿Dónde se colocará el programa que se ejecutará a continuación?:
¿ Se prioriza el tiempo de carga o la optimización en el uso del almacenamiento ?.
¿ Con qué criterio se desplazarán programas ?.
Jerarquía de Almacenamiento
Los programas y datos tienen que estar en la memoria principal para poder ejecutarse
o ser referenciados.

Un nivel adicional es el “caché” o memoria de alta velocidad, que posee las siguientes
características:
Es más rápida y costosa que la memoria principal.
Impone al sistema un nivel más de traspaso:
Los programas son traspasados de la memoria principal al caché antes de su
ejecución.
Los programas en la memoria caché ejecutan mucho más rápido que en la memoria
principal.
Al utilizar memoria caché se espera que:
La sobrecarga que supone el traspaso de programas de un nivel de memoria a otro sea
mucho menor que la mejora en el rendimiento obtenida por la posibilidad de una
ejecución mucho más rápida en la caché.
ESTRATEGIAS DE ADMINISTRACIÓN DEL
ALMACENAMIENTO
Están dirigidas a la obtención del mejor uso posible del recurso del almacenamiento
principal.
Se dividen en las siguientes categorías:
Estrategias de búsqueda:
Estrategias de búsqueda por demanda.
Estrategias de búsqueda anticipada.
Estrategias de colocación.
Estrategias de reposición.
Las “estrategias de búsqueda” están relacionadas con el hecho de cuándo obtener el
siguiente fragmento de programa o de datos para su inserción en la memoria principal.
En la “búsqueda por demanda” el siguiente fragmento de programa o de datos se carga
al almacenamiento principal cuando algún programa en ejecución lo referencia.
Se considera que la “búsqueda anticipada” puede producir un mejor rendimiento del
sistema.
Las “estrategias de colocación” están relacionadas con la determinación del lugar de la
memoria donde se colocará (cargará) un programa nuevo.
Las “estrategias de reposición” están relacionadas con la determinación de qué
fragmento de programa o de datos desplazar para dar lugar a los programas nuevos.
Asignación Contigua de Almacenamiento Versus No Contigua
En la “asignación contigua” cada programa ocupa un bloque contiguo y sencillo de
localizaciones de almacenamiento.
En la “asignación no contigua” un programa se divide en varios bloques o “segmentos”
que pueden almacenarse en direcciones que no tienen que ser necesariamente
adyacentes, por lo que es más compleja pero más eficiente que la asignación continua.
BITÁCORA N
PANEL DE CONTROL
El Panel de control se llama así porque es una especie de centro de comando de Windows. Da
acceso a todas las herramientas para configurarlo. De personalización, sistema y seguridad,
administración de programas y hardware, o las relacionadas con Internet y las redes.

VISTA POR CATEGORÍA

Cuando se dice que los muestra por categoría nos referimos a que egún el tipo de uso del
icono de esta manera están organizados en diferentes grupos y en la vista completa se
despliegan todos sin separación por grupo o algo así.
No es necesario explicar cada uno de ellos pues a continuación se detallan por cada uno de los
iconos que cada grupo de estos llevan dentro.

VISTA COMPLETA

Administra el color de las pantallas y dispositivos de video conectados al ordenador la


calibración gamma, cambia la administración de color para escáneres e impresoras.
Se encarga de administrar las actividades automáticas del equipo y de notificar acerca de
posibles amenazas o estados inseguros (Windows update)(copias de seguridad).

Son las configuraciones de aplicaciones y escritorio remotos que podrían incluir el acceso para
dar mantenimiento remoto y aplicaciones controladas desde otras ubicaciones.

Controla los dispositivos externos como faxes e impresoras conectados al equipo guardando un
listado de estos.

Son componentes que posee Windows como son reloj análogo, clima, pequeñas aplicaciones
para fotos las cuales se despliegan en el escritorio.

Muestran las configuraciones de administración de energía del equipo el tiempo de suspensión


o apagado de pantalla o procesadores.

Muestra los programas que utilizara Windows para abrir o ejecutar ciertos tipos de archivos.

Muestra las configuraciones de reproducción automática de Cd, Dvd o juegos de manera que
se pueda reproducir de forma automática

Muestra las configuraciones idioma del teclado y de opciones de teclas atajos y utilización de
teclas.

Muestra las configuraciones de actualizaciones de Windows como, cuando y de qué forma


deben buscarse e instalarse.

Almacena credenciales como cuentas de usuario y contraseña para acceder de forma más
rápida a equipos o sitios web.

Presenta una visualización eficiente de elementos multimedia como es sonido pantalla


proyección y energía.

Muestra las configuraciones de idioma y lenguaje predeterminados del sistema y qué lenguaje
debe reconocer como nativo y en cual deben instalarse los programas y su ubicación en el
mundo o país determinado.

Configura la fecha y la hora del sistema.

Administración de configuración del grupo hogar donde se comparte información con otras
máquinas ubicadas dentro de la misma red.

Muestra las opciones de indización para acelerar la búsqueda de archivos dentro del
ordenador.

Como su nombre lo dice muestra todos los programas y sus características y muestra la opción
de desinstalarlos del sistema.

Muestra la información del sistema, su número de serie, su evaluación además da acceso a


administrador de dispositivos.

Establece las reglas del marcado de su teléfono y la configuración del modem.

Muestra la configuración de los dispositivos conectados al ordenador y el estado de sus drivers.


Configura las redes a la que se está conectado y crea nuevas a su vez administra los
elementos compartidos como carpetas o impresoras.

Administra los usuarios y el control parental que se le asignara a este que va desde cuota de
ram y disco duro máximo o aplicaciones restringidas.

Muestra las configuraciones del firewall de Windows y los programas que tiene acceso a la red
o desde esta hacia nuestro sistema.

Muestra una serie de herramientas que son de utilidad para el control de nuestro sistema como
el administrador de dispositivos y cuentas de usuario y los privilegios de estas.

Muestra las configuraciones de mouse como se comportaran los clicks la velocidad del puntero
y el doble click y la sombra del puntero

Son las opciones de configuración de la navegación en especial del internet Explorer de


Windows.

Muestra opciones para solucionar problemas con diversos dispositivos y programas y conflictos
que estos puedan tener en su funcionamiento.

Administra la configuración de sensores instalados estos pueden proveer información de donde


esta o cerca de que o depende de la utilidad del sensor.

Configura como se comporta la barra de tareas como se agrupan los elementos en ella y como
muestra los programas que están siendo utilizados a su vez los iconos y notificaciones que
parecen ene ella.
Sincroniza archivos entre el equipo y las carpetas de red o compartidas.

Esta opción administra las copias de seguridad realizadas del sistema hasta determinadas
fechas y muestra las opciones para restaurar el sistema a un estado anterior.

Controla la administración de pantalla resolución y calibración básica de colores así como el


clear tipe.

Administra las opciones de reconocimiento de voz para que el ordenador realice opciones con
órdenes verbales.

Administra los dispositivos de sonido volumen micrófonos y teléfonos así como altavoces o
bocinas.

Administra las tarjetas que se usan para el inicio de sesión y sitios web.

Muestra y administra las configuraciones de accesibilidad y utilización para personas con


capacidades especiales mejorar la experiencia de Windows hacia ellos.

Configura la utilidad de bitlocker para que otros usuarios no puedan leer ni usar los archivos
almacenados en una unidad con esta aplicación.

Administra las cuentas de usuario sus imágenes y contraseñas así como también puede crear
nuevas cuentas para de administrador o usuario.

Muestra las fuentes instaladas en el equipo y permite configurar el clear tipe.


Muestra como esta trabajando el ordenador y sus opciones de rendimiento por medio de la
evaluación de sistema.

Organiza la forma en cómo se visualiza una carpeta y sus contenidos

Cambia las combinaciones de colores y el estilo del equipo así como sonidos y apariencia

Muestra las opciones de recuperación del equipo para restaurar a un estado anterior sin alterar
el contenido de sus carpetas y archivos

Muestra información de las características de Windows y cómo usarlas.

Protección contra spyware y otros software no deseados.

Controla las funciones de hardware gráficas de este equipo.

También podría gustarte