Você está na página 1de 19

Universidad Nacional de Cajamarca Sistemas Operativos

1
Universidad Nacional de Cajamarca Sistemas Operativos

INDICE

I.-Introducción a los Sistemas Operativos ............................... Error! Bookmark not defined.


1.1.-¿Qué es un sistema operativo? ...................................... Error! Bookmark not defined.
1.2.-Definición .................................................................. Error! Bookmark not defined.
II.-Evolución (Generaciones) ................................................... Error! Bookmark not defined.
2.1.-Historia de los sistemas operativos ........................... Error! Bookmark not defined.
2.2.-LA PRIMERA GENERACION (1945 a 1955): tubos al vacío ..... Error! Bookmark
not defined.
2.3.-LA SEGUNDA GENERACION (1955-1963): ....... Error! Bookmark not defined.
2.4.-TERCERA GENERACION (1964 a 1970): circuitos integrados y
multiprogramación............................................................ Error! Bookmark not defined.
2.5.-CUARTA GENERACION (19710-1983) ................ Error! Bookmark not defined.
2.6.-QUINTA GENERACION (1984-1999).................... Error! Bookmark not defined.
2.7.-SEXTA GENERACION (1991-actualidad).............. Error! Bookmark not defined.
III.-Estructura de un sistema de cómputo (hardware) .............. Error! Bookmark not defined.
3.1.-Dispositivos de Cómputo .......................................... Error! Bookmark not defined.
3.2.-Unidad Central de Procesamiento (CPU).................. Error! Bookmark not defined.
IV.-Glosario (Conceptos fundamentales) ................................ Error! Bookmark not defined.
V.-Referencias ......................................................................... Error! Bookmark not defined.

2
Universidad Nacional de Cajamarca Sistemas Operativos

Introducción a los Sistemas Operativos

I. Introducción

3
Universidad Nacional de Cajamarca Sistemas Operativos

II. ¿Qué es un sistema operativo?


2.1. Definición
Un sistema operativo es un programa que actúa como intermediario entre el usuario y
el hardware de un sistema de compto. El propósito de un sistema operativo es ofrecer
un amiente en el que el usuario pueda ejecutar programas de una forma cómoda y
efectiva.
Un sistema informático de forma esquemática está formado de dos conjuntos de
elementos. El hardware y el software
2.1.1. El sistema operativo
Un sistema operativo es el programa más importante de una computadora. Actúa como
un intermediario entre el software y el hardware, siendo este último, administrado por
el sistema operativo. Establece una relación entre los recursos materiales (procesos,
CPU, RAM, HDD, etc.), el usuario, y las aplicaciones que son usadas por el usuario en
su diario vivir (procesador de texto, navegador, juegos, etc.). Al momento de abrir un
programa, no es necesario recurrir directamente a los dispositivos necesarios para tal
operación; es el sistema operativo el que recibe el mensaje de abrir una aplicación, y
luego envía la información específica a los periféricos necesarios a través de un driver
o controlador. Si éste no es el caso, cada programa debería gestionar la comunicación
con sus dispositivos respectivos. (UTFSM)
En resumen: es un gestionador de recursos y un programa de control, para evitar errores
y mal uso de estos.

2.1.2. El sistema operativo como administrador de recursos


La otra tarea de un sistema operativo consiste en administrar los recursos de un
computador cuando hay dos o más programas que ejecutan simultáneamente y
requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).
Además, en un sistema multiusuario, suele ser necesario o conveniente compartir,
además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en
cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo
debe ser accedidas por usuarios autorizados, un usuario cualquiera no debiera ser
capaz de sobre escribir áreas críticas del sistema, etc. (En este caso, un usuario

4
Universidad Nacional de Cajamarca Sistemas Operativos

puede ser una persona, un programa, u otro computador). En resumen, el sistema


operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar
recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados
sobre el recurso); y arbitrar en caso de solicitudes conflictivas.

2.1.3. El sistema operativo como interfaz


Cuando se inicia un sistema operativo, tú ves e interactúas con un conjunto de
elementos en la pantalla; ésta es la interfaz del usuario. En el caso de los sistemas
operativos más actuales (incluyendo: Windows Vista, Windows XP, entre otros.),
la interfaz de usuario se ve como una colección de objetos sobre un fondo
coloreado. (bloginformatico)

III. Evolución (Generaciones)


3.1. Historia de los sistemas operativos
Conforme ha pasado el tiempo los sistemas operativos han ido evolucionando aunque
el desarrollo ha sido un tanto accidentado. La evolución de estos ha estado
estrechamente relacionado con la evolución de la arquitecturas de las computadora,
analizaremos como ha ido evolucionando las computadoras para poder ver cómo eran
sus sistemas operativos (TANENBAUM A. S., 2009) .En la siguiente información
veremos de una forma cronológica la evolución de los sistemas operativos.

3.1.1. LA PRIMERA GENERACION (1945 a 1955): tubos al vacío


Se construye la primera computadora digital funcional en Lowa state university por
el profesor John Atanasof y su estudiante Clifford Berry, esta computadora utilizaba
300 tubos de vacío. (TANENBAUM A. S., 2009)
También se crea el ENIAC (Electronic Numerical Integrator And Computer) que
fue construido bajo la dirección de John Mauchly y John Presper Eckert en la
universidad de Pensilvania, fue el primer computador electrónico de propósito
general del mundo, la máquina que construyeron era enorme, pesaba treinta
toneladas, ocupaba 15 000 pies cuadrados y contenía más de 18 000 tubos de vacío
(Stalling, 2005)
Estas máquinas eran enormes y llenaban cuartos enteros con decenas de miles de
tubos de vacío, pero eran mucho más lentas que aun la computadora domestica más
barata que hoy hay en el mercado. Toda la programación se realizaba
exclusivamente en lenguaje máquina o, peor aún, creando circuitos eléctricos
mediante la conexión de miles de cables a tableros de conexiones (plugboards) para
controlar las funciones básicas de la máquina. Los lenguajes de programación eran
desconocidos (incluso se desconocía el lenguaje ensamblador). Los sistemas
operativos también se desconocían. (TANENBAUM A. S., 2009)
En 1950 fue posible escribir programas con tarjetas y leerlas en vez de usar tableros
de conexiones, todo esto fue gracias a la creación de las tarjetas perforadas.
(TANENBAUM A. S., 2009)

5
Universidad Nacional de Cajamarca Sistemas Operativos

3.1.2. LA SEGUNDA GENERACION (1955-1963): Transistores y Sistemas de


procesamiento de lotes
El primer cambio de importancia en los computadores se dio gracias a la creación
de transistores. El transistor es más pequeño, más barato, disipa menos calor y
puede ser usado de la misma forma que un tubo de vacío en la construcción de
computadores. Mientras que un tubo de vacío requiere cables, placas de metal, una
capsula de cristal y vacío, el transistor es un dispositivo de estado sólido, hecho con
cilicio (Stalling, 2005).
Estas máquinas se instalaban en cuartos de computadoras especialmente
acondicionados con aire, con cuerpos de operadores profesionales para accionarlas.
Para correr un trabajo un programador primero escribía el programa en papel y
después lo perforaba en tarjetas.
Dado el alto costo del equipo no es sorprendente que las personas buscaran
rápidamente maneras de reducir el tiempo perdido. La solución que se adoptaba era
el sistema de lote. La idea implícita en esto sistemas era la de adjuntar un cajón
lleno de trabajos en el cuarto de introducción al sistema y después leerlos en una
cinta magnética mediante el uso de una computadora pequeña y poco costosa
(TANENBAUM A. S., 2009).
Las computadoras grandes de segunda generación se utilizaron principalmente para
cálculos científicos y de ingeniería, tales como resolver ecuaciones diferenciales
parciales que surgen a menudo en física e ingeniería. En gran parte se programaron
en FORTRAN y lenguaje ensamblador. Los sistemas operativos típicos eran FMS
(Fortran Monitor System) e IBSYS, el sistema operativo de IBM para la 7094
(TANENBAUM A. S., 2009).

6
Universidad Nacional de Cajamarca Sistemas Operativos

3.1.3. TERCERA GENERACION (1964 a 1970): circuitos integrados y


multiprogramación
A través de los cincuenta y principios de sesenta, los equipos electrónicos estaban
compuestos en su mayoría por componentes discretos como: transistores,
resistencias, capacidades, etc. Todo el proceso de fabricación desde el transistor
hasta el panel de circuitos era caro y engorroso. Esto fue trayendo problemas en las
industrias de los computadores, entonces ocurrió algo que revoluciono la
electrónica y comenzó la era de la microelectrónica: la invención del circuito
integrado. La IBM 360 fue la primera línea importante de computadoras en utilizar
circuitos integrados (ICs) (a pequeña escala), con lo cual se pudo ofrecer una mayor
ventaja de precio/rendimiento en comparación con las máquinas de segunda
generación, las cuales fueron construidas a partir de transistores individuales.
(Stalling, 2005)
Una de las técnicas más importantes que desarrollo la IBN 360 fue la
multiprogramación. La multiprogramación consistía en particionar la memoria en
varias piezas, con un trabajo distinto encada partición. Mientras que un trabajo
esperaba a que se completara una operación de E/S, otro podía estar usando la CPU.
Si pudieran contenerse suficientes trabajos en memoria principal al mismo tiempo,
la CPU podía estar ocupada casi 100 por ciento del tiempo. (TANENBAUM A. S.,
2009)
Otra característica importante de los sistemas operativos de tercera generación fue
la capacidad para leer trabajos en tarjetas y colocarlos en el disco tan pronto como
se llevaban al cuarto de computadoras. Así, cada vez que terminaba un trabajo en
ejecución, el sistema operativo podía cargar un nuevo trabajo del disco en la
partición que entonces estaba vacía y lo ejecutaba. A esta técnica se le conoce como
spooling (de Simultaneous Peripheral Operation On Line, operación periférica
simultánea en línea) y también se utilizó para las operaciones de salida.
(TANENBAUM A. S., 2009).

7
Universidad Nacional de Cajamarca Sistemas Operativos

Otro desarrollo importante durante la tercera generación fue el increíble


crecimiento de las minicomputadoras, empezando con la DEC PDP-1 en 1961.
(TANENBAUM A. S., 2009) (WIKIPEDIA, s.f.)

3.1.4. CUARTA GENERACION (19710-1983)


Esta generación se caracteriza por la utilización de los microprocesadores para la
construcción de computadores de menor tamaño, haciendo posible que una sola
persona tuviera su propio computador personal. Los computadores personales con
mayores capacidades y que se empezaron a utilizar en la empresa y en las
universidades recibieron el nombre de estaciones de trabajo (harryjeans, s.f.).
Durante esta generación aparecen los sistemas operativos que proporcionan una
interfaz más amigable al usuario, esto se traduce en mejores herramientas de
interacción con el computador, tales como capacidades gráficas, íconos, sistemas
de menús, etc. Los sistemas operativos que cobran gran popularidad en este período
son MS-DOS de Microsoft y UNIX (harryjeans, s.f.).
 Aparición de software amigable con el usuario: destinado a usuarios no
profesionales y con una interface gráfica muy desarrollada (Luis, s.f.).
 Desarrollo de d sistemas operativos de red y sistemas operativos
distribuidos. (Luis, s.f.).
- SISTEMAS OPERATIVOS DE RED:
 Los usuarios están conscientes de la existencia de varias computadoras
conectadas.
 c/ maquina ejecuta su propio s. o. local.
 son similares a los s. o. de un solo procesador pero con el agregado de:
 controlador de interfaz de la red y software de bajo nivel.
 software para conexión y acceso a archivos remotos, etc. (Luis, s.f.)

- SISTEMAS OPERATIVOS DISTRIBUIDOS:


 aparece ante los usuarios como un s. o. de un solo procesador, aun cuando
de soporte a varios procesadores.

8
Universidad Nacional de Cajamarca Sistemas Operativos

 los usuarios no son conscientes del lugar donde se ejecutan sus programas
o donde se encuentran sus archivos:
 lo debe administrar el s. o. automáticamente.
 deben permitir que un programa se ejecute mediante varios procesadores a
la vez, maximizando el paralelismo. (Luis, s.f.)
 Aparición de emuladores de terminal para el acceso a equipos remotos
desde pc.
 Gran énfasis en la seguridad, en especial por el desarrollo de los sistemas
de comunicaciones de datos.
 El s. o. crea un ambiente de trabajo según el concepto de máquina virtual,
que lo aísla del funcionamiento interno de la máquina.
 Proliferación de sistemas de bases de datos, accesibles mediante redes de
comunicación

3.1.5. QUINTA GENERACION (1984-1999)


Fue un ambicioso proyecto hecho por Japón a finales de la década de los 70. Su
objetivo era el desarrollo de una nueva clase de computadoras que utilizarían
técnicas y tecnologías de inteligencia artificial tanto en el plano del hardware como
del software (WIKIPEDIA, s.f.)
Surge la Pc tal cual como la conocemos en la actualidad. IBM presenta su primera
computadora personal y revoluciona el sector informativo. (WIKIPEDIA, s.f.)
(harryjeans, s.f.)

9
Universidad Nacional de Cajamarca Sistemas Operativos

3.1.6. SEXTA GENERACION (1991-actualidad)


Las computadoras de esta generación cuentan con arquitecturas combinadas
Paralelo/Vectorial con cientos de microprocesadores vectoriales trabajando al
mismo tiempo; se han creado computadoras capaces de realizar más de un millón
de millones de operaciones aritméticas de punto flotante por segundo; las redes de
área mundial seguirán creciendo desorbitadamente utilizando medios de
comunicación a través de fibras ópticas y satélites, con anchos de banda
impresionantes (harryjeans, s.f.).

10
Universidad Nacional de Cajamarca Sistemas Operativos

3.2. Línea de Tiempo de las Generaciones de las Computadoras

LA PRIMERA GENERACION TERCERA GENERACION QUINTA GENERACION

Se construye la primera Circuitos integrados y Japón a finales de la década de los 70


Computadora digital multiprogramación Inteligencia artificial en hardware y software
Funcional.
DEC PDP-1 en 1961 Surge la Pc la que conocemos
Tubos de vacío (TANEMBAUM, 2009) en la actualidad IBM
(TANEMBAUM, 2009) (WIKIPEDIA, s.f.) (WIKIPEDIA, s.f.)
(harryjeans, s.f.)

1955 a 1963 19710 a 1983 (1991 - actualidad)

1945 a 1955 1964 a 1970 1984 a 1999

LA SEGUNDA GENERACION CUARTA GENERACION SEXTA GENERACION


Creación Transistores y Microprocesadores para computadores de menor tamaño. Arquitecturas combinadas con microprocesadores
Sistemas de procesamiento Desarrollo de sistemas operativos de red vectoriales trabajando al mismo tiempo.
de lotes y sistemas operativos distribuidos Computadoras capaces de realizar
millones operaciones aritméticas
Hecho con cilicio MS-DOS de punto flotante por segundo
(STALLING, 2005) - Microsoft
- UNIX (harryjeans, s.f.). TELECOMINICACIONES
Fibras ópticas y satélites,

11
Universidad Nacional de Cajamarca Sistemas Operativos

IV. Estructura de un sistema de cómputo (hardware)


Un computador se divide fundamentalmente en dos partes: el Hardware y el Software. En
este caso solo trataremos del Hardware que se refiere a las partes físicas y accesorios
complementarios que componen la Unidad Central de Procesamiento (CPU) así como a los
dispositivos externos, tales como, monitor, impresora, teclado, mouse, cornetas.
Si vemos el computador como una estructura de hardware, notaremos que está constituido
por dispositivos, que clasificaremos según la función que desempeñen. De acuerdo a esta
clasificación tendremos:
4.1. Dispositivos de Entrada
Son todos aquellos que permiten la entrada de datos a un computador. Entre estos
encontramos: el teclado, el ratón, el escáner, el micrófono, la cámara web, el
capturador de firma digitales o lápices ópticos, memorias usb, cd, dvd, etc.
Los dispositivos de entrada convierten los datos y programas que los humanos pueden
entender en una forma que sea comprensible para la CPU. Estos dispositivos traducen
las letras, números y otros símbolos de lenguaje natural que los humanos utilizamos
convencionalmente al leer y escribir, en las configuraciones de bits 0 y 1 que la
computadora utiliza para procesar datos. Sólo son capaces de suministrar información
al sistema ordenador. Dentro de este grupo pueden citarse los siguientes periféricos
(Informática: unidad temática 2, pág. 13):
 Lectora de fichas perforadas.
 Lectora de cinta papel.
 Lectora de caracteres ópticos.
 Teclado.

4.2. Dispositivos de Salida


Son todos aquellos que permiten mostrar la información procesada por el computador.
Entre estos encontramos: la pantalla, la impresora, los altavoces, etc. Los de salida,
por otro lado, convierten las cadenas de bits que utiliza la computadora en el lenguaje
natural, a fin de hacerlos entendibles para los humanos. Estos dispositivos producen
la salida en pantalla de terminal de video, en papel o en otro medio. Pertenecen a este
tipo de Periféricos, aquellos que están preparados para sacar al exterior los resultados
obtenidos por la UCP. Destacan los siguientes (Informática: unidad temática 2, pág.
13):
 Impresora.
 Perforadoras de fichas.
 Pantalla de rayos catódicos.
 Trazadores de gráficos (plotters).

4.3. Dispositivos de almacenamiento


Son todos aquellos que permiten almacenar datos, instrucciones e información en el
computador. Entre estos encontramos: el disquete, el disco duro (interno y externo),
el CD, el DVD, la memoria USB, etc. Se conectan a la placa madre a través del
controlador de discos. Suelen ser de tipo IDE aunque también podemos encontrar

12
Universidad Nacional de Cajamarca Sistemas Operativos

dispositivos de tipo SCSI, que son más rápidos y más caros. Ciertos dispositivos como
unidades ZIP o grabadoras de CD-ROM pueden ser conectados a través del puerto
paralelo. Esto favorece el traslado de la unidad de un lugar a otro, pero suelen ser más
lentos. (Concepto de ordenador: Estructura y Funcionamiento, pág. 10).

4.4. Dispositivos de Comunicación


Son todos aquellos que permiten la comunicación entre computadores. Su función es
permitir o facilitar la interacción entre dos o más computadoras, o entre una
computadora y un usuario o también a través de un periférico externo. Entre estos
encontramos (Núcleo Palo Verde. Introducción al Procesamiento de Datos):
 Fax – Modem: es un dispositivo que sirve para enviar una señal llamada
moduladora mediante otra señal llamada portadora.
 Tarjeta de Red: una tarjeta de red o adaptador de red es un periférico que
permite la comunicación con aparatos conectados entre sí y también permite
compartir recursos entre dos o más computadoras (discos duros, CD-ROM,
impresoras, etc.).
 Concentrador: un concentrador o hub es un dispositivo que permite
centralizar el cableado de una red y poder ampliarla. Esto significa que dicho
dispositivo recibe una señal y repite esta señal emitiéndola por sus diferentes
puertos.
 Conmutador (Dispositivo de Red): un conmutador o switch es un dispositivo
digital lógico de interconexión de redes de computadoras que opera en la capa
de enlace de datos del modelo OSI. Su función es interconectar dos o más
segmentos de red, de manera similar a los puentes de red, pasando datos de un
segmento a otro de acuerdo con la dirección MAC de destino de las tramas en
la red.
 Router: también conocido como encaminador, enrutador, direccionador o
ruteador, es un dispositivo de hardware usado para la interconexión de redes
informáticas que permite asegurar el direccionamiento de paquetes de datos
entre ellas o determinar la mejor ruta que deben tomar. Opera en la capa tres
del modelo OSI.

4.5. Dispositivos de Cómputo


4.5.1. Unidad Central de Procesamiento (CPU)
 Unidad de Control (UC): Dispositivo más importante del PC (es su cerebro):
Dirige y Controla el funcionamiento del resto de componentes, coordinando
sus actividades para el correcto desarrollo del programa que se esté ejecutando.
La UC contiene un reloj (generador de pulsos) que controla la velocidad a la
que se realizan las operaciones. La frecuencia del reloj se mide en Megahercios
(MHz) Determina la velocidad del ordenador.
 Unidad Aritmético-Lógica (ALU): Realiza todas las operaciones aritméticas
y lógicas que un programa necesite. Sus operandos residen en los registros y
en el acumulador.

13
Universidad Nacional de Cajamarca Sistemas Operativos

 Registros: Almacenamiento temporal de información, cuyo acceso es


extremadamente rápido. La combinación de la UC y la ALU se llama Unidad
Central de Proceso (CPU) o microprocesador. (Stalling, 2005)

4.5.2. La Memoria
El segundo componente importante en cualquier computadora es la memoria. En
teoría, una memoria debe ser en extremo rápida (más rápida que la velocidad de
ejecución de una instrucción, de manera que la memoria no detenga a la CPU), de
gran tamaño y muy económica. Ninguna tecnología en la actualidad cumple con
todos estos objetivos, por lo que se adopta una solución distinta. El sistema de
memoria está construido como una jerarquía de capas. Las capas superiores tienen
mayor velocidad, menor capacidad y mayor costo por bit que las capas inferiores,
a menudo por factores de mil millones o más. (TANENBAUM, 2009)

4.5.3. Memoria RAM


La memoria RAM (Random Access Memory, memoria de acceso aleatorio) es
donde el ordenador guarda los datos que está utilizando en el momento
presente. Es la memoria encargada de almacenar temporalmente los datos con los
que va a trabajar el microprocesador.
 Se utiliza como memoria de trabajo para el sistema operativo, los programas y
la mayor parte del software. Es allí donde se cargan todas las instrucciones que
ejecuta el microprocesador.
 Cuando una aplicación se ejecuta, se carga en memoria RAM. El
procesador entonces efectúa accesos a dicha memoria para cargar
instrucciones y enviar o recoger datos. El contenido de la memoria RAM se
modifica de forma constante: se borran los datos ya utilizados y se guardan
otros nuevos.
 Se le llama de acceso aleatorio porque es posible acceder (leer o escribir) a
cualquier ubicación de ella aleatoria y rápidamente, sin acceder a la
información anterior y posterior.
 La diferencia entre la RAM y otros tipos de memoria de almacenamiento,
como los discos duros, es que la RAM es mucho más rápida, y se borra al
apagar el ordenador (es una memoria volátil). ESTRUCTURA FÍSICA
 La memoria RAM está formada por varios circuitos integrados (chips)
que están soldados en una placa de plástico en cuya parte inferior se
encuentran una serie de contactos que determinan el tipo de módulo de
memoria. Este conjunto recibe el nombre de módulo de memoria RAM.
 En cada ordenador se puede instalar uno o varios módulos de memoria RAM.
La memoria total es la suma de la memoria de todos los módulos.
 Los módulos de memoria RAM se colocan en la placa base, en un zócalo
llamado ranura de memoria.
 Los ordenadores acostumbran a disponer de ranuras de memoria libres por si
es necesario instalar más RAM. (Stalling, 2005)

14
Universidad Nacional de Cajamarca Sistemas Operativos

 Memoria ROM
La memoria de solo lectura, conocida también como ROM (acrónimo en inglés
de read-only memory), es un medio de almacenamiento utilizado en
ordenadores y dispositivos electrónicos, que permite solo la lectura de la
información y no su escritura, independientemente de la presencia o no de una
fuente de energía.
Los datos almacenados en la ROM no se pueden modificar, o al menos no de
manera rápida o fácil. Se utiliza principalmente para contener el firmware
(programa que está estrechamente ligado a hardware específico, y es poco
probable que requiera actualizaciones frecuentes) u otro contenido vital para el
funcionamiento del dispositivo, como los programas que ponen en marcha el
ordenador y realizan los diagnósticos.

 Memoria Caché
La memoria caché es una memoria pequeña y rápida que se interpone entre la
CPU y la memoria principal para que el conjunto opere a mayor velocidad. Para
ello es necesario mantener en la caché aquellas zonas de la memoria principal
con mayor probabilidad de ser referenciadas. Esto es posible gracias a la
propiedad de localidad de referencia de los programas.
a) Localidad de referencia: temporal y espacial
Los programas manifiestan una propiedad que se explota en el diseño del
sistema de gestión de memoria de los computadores en general y de la memoria
caché en particular, la localidad de referencias: los programas tienden a
reutilizar los datos e instrucciones que utilizaron recientemente. Una regla
empírica que se suele cumplir en la mayoría de los programas revela que gastan
el 90% de su tiempo de ejecución sobre sólo el 10% de su código. Una
consecuencia de la localidad de referencia es que se puede predecir con
razonable precisión las instrucciones y datos que el programa utilizará en el
futuro cercano a partir del conocimiento de los accesos a memoria realizados en
el pasado reciente. La localidad de referencia se manifiesta en una doble
dimensión: temporal y espacial.
Localidad temporal: las palabras de memoria accedidas recientemente tienen
una alta probabilidad de volver a ser accedidas en el futuro cercano. La localidad
temporal de los programas viene motivada principalmente por la existencia de
bucles.

15
Universidad Nacional de Cajamarca Sistemas Operativos

Localidad espacial: las palabras próximas en el espacio de memoria a las


recientemente referenciadas tienen una alta probabilidad de ser también
referenciadas en el futuro cercano. Es decir, que las palabras próximas en
memoria tienden a ser referenciadas juntas en el tiempo. La localidad espacial
viene motivada fundamentalmente por la linealidad de los programas
(secuenciamiento lineal de las instrucciones) y el acceso a las estructuras de
datos regulares. (Stalling, 2005)

4.5.4. El bus de Datos o cables de datos


Un bus es un medio compartido de comunicación constituido por un conjunto de
líneas (conductores) que conecta las diferentes unidades de un computador. La
principal función de un bus será, pues, servir de soporte para la realización de
transferencias de información entre dichas unidades. La unidad que inicia y
controla la transferencia se conoce como master del bus para dicha transferencia, y
la unidad sobre la que se realiza la transferencia se conoce como slave. Los papeles
de master y slave son dinámicos, de manera que una misma unidad puede realizar
ambas funciones en transferencias diferentes. Por ejemplo, una unidad de DMA
hace de slave en la inicialización que realiza el master, la CPU, para una operación
de E/S. Sin embargo, cuando comienza la operación, la unidad de DMA juega el
papel de master frente a la memoria, que en esta ocasión hace de slave.
Para garantizar el acceso ordenado al bus, existe un sistema de arbitraje,
centralizado o distribuido, que establece las prioridades cuando dos o más unidades
pretenden acceder al mismo tiempo al bus, es decir, garantiza que en cada momento
sólo exista un master.
Para establecer el tiempo de duración de las transferencias y que sea conocido tanto
por el master como por el slave, un bus debe disponer de los medios necesarios
para la sincronización master-slave.

16
Universidad Nacional de Cajamarca Sistemas Operativos

V. Conclusiones

17
Universidad Nacional de Cajamarca Sistemas Operativos

VI. Glosario (Conceptos fundamentales)

 Sistema Operativo: es un programa que actúa como intermediario entre el usuario


y el hardware de una computadora.
 Hardware: corresponde a todas las partes físicas y tangibles de una computadora
como son: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos.
 Software: Son las instrucciones que el ordenador necesita para funcionar, no existen
físicamente, o lo que es igual, no se pueden ver ni tocar, son de dos tipos: Sistemas
Operativos y aplicaciones.
 Usuario: aquel que desea que el computador haga un trabajo, pueden ser personas,
máquinas, u otras computadoras.
 Programa: conjunto de instrucciones escritos en un papel o almacenados en un
disco.
 Proceso: es un programa en ejecución, tiene asociado un espacio de direcciones que
contiene al programa ejecutable, los datos del programa y su pila.
 Sistema de archivos: directorios y archivos, información almacenada en una unidad
de disco e incluso en los mismos dispositivos de E/S.
 Kernel: núcleo del S.O, conjunto de rutinas cuya misión es la de administrar los
recursos de Hw y Sw. disponibles.
 Caching: Uso de memoria de alta velocidad para mantener los datos recientemente
accesados.
 Bus del sistema: Es un medio compartido de comunicación para datos y control del
sistema.
 Arquitectura: conjunto de instrucciones, organización de memoria, E/S y estructura
de bus.
 MULTICS: servicio de información y computo multiplexado.
 GUI (Interfaz Gráfica de Usuario): utiliza elementos gráficos o iconos.
 Spooling: operación periférica simultánea en línea.
 CP/M: programa de control para microcomputadoras.
 Administrador: aplicación que permite realizar funciones como la gestión de
archivos e impresión.
 Información: Es lo que se obtiene del procesamiento de datos, es el resultado final.
 Programa fuente: Instrucción escrita por el programador en un lenguaje de
programación para plantear al computador el proceso que debe ejecutar.
 Memoria RAM: (RADOM ACCESS MEMORY), memoria de acceso aleatorio
cuyo contenido permanecerá presente mientras el computador permanezca
encendido.
 Memoria ROM: Memoria de solo lectura. Chip de memoria que solo almacena
permanentemente instrucciones y datos de los fabricantes.
 Registro: Es un grupo de campos relacionados que se usan para almacenar datos
acerca de un tema (registro maestro) o actividad (registro de transacción).
 Periféricos: cualquier dispositivo de hardware conectado a una computadora.

18
Universidad Nacional de Cajamarca Sistemas Operativos

Referencias
bloginformatico. (s.f.). http://bloginformatico.com/sistema-operativo-e-interfaz-del-usuario.php.
Obtenido de http://bloginformatico.com/sistema-operativo-e-interfaz-del-usuario.php:
http://bloginformatico.com/sistema-operativo-e-interfaz-del-usuario.php

Figura, V. (s.f.).

harryjeans. (s.f.). slide Share. Obtenido de https://es.slideshare.net/harryjeans/generaciones-de-los-


computadores

Luis, D. (s.f.). Obtenido de


exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/computot.PD

Stalling, W. (2005). Organizacion y arquitectura de computadores. Madrid: PEARSON EDUCACION


S.A.

TANENBAUM. (2009). Sistemas Oprrativos modernos. En Tanembaum, Sistemas Operativos


Modernos (pág. 1104). Mexico: COMP.

TANENBAUM, A. S. (2009). PEARSON EDUCACIÓN. Obtenido de SISTEMAS OPERATIVOS :


https://norbertomn.files.wordpress.com/2013/09/sistemas-operativos-modernos.pdf

UTFSM, w. i. (s.f.). http://wiki.inf.utfsm.cl/index.php?title=P%C3%A1gina_principal. Obtenido de


http://wiki.inf.utfsm.cl/index.php?title=P%C3%A1gina_principal:
http://wiki.inf.utfsm.cl/index.php?title=P%C3%A1gina_principal

WIKIPEDIA. (s.f.). Quinta generacion de computadores. Obtenido de


https://es.wikipedia.org/wiki/Quinta_generaci%C3%B3n_de_computadoras

19

Você também pode gostar