T39 Sistemas Informaticos Monousuarios
T39 Sistemas Informaticos Monousuarios
T39 Sistemas Informaticos Monousuarios
MONOUSUARIOS.
Tabla de contenido
1. INTRODUCCIÓN. SISTEMAS INFORMÁTICOS MONOUSUARIO .................................... - 1 -
2. FUNCIONAMIENTO Y PRESTACIONES GENERALES DE LOS ORDENADORES ................. - 1 -
2.1. Unidad central de proceso ...................................................................................... - 2 -
2.1.1. Registros .............................................................................................................. - 2 -
2.1.2. Unidad de control ................................................................................................ - 3 -
2.1.3. Unidad aritmético-lógica ..................................................................................... - 4 -
2.2. Arquitecturas microprocesadas RISC y CISC ............................................................ - 4 -
2.3. Coprocesadores, memorias semiconductoras, memorias específicas y caché ........ - 4 -
2.3.1. Memorias de un ordenador ................................................................................. - 4 -
2.4. Buses ....................................................................................................................... - 6 -
2.5. Controladores de unidades de E/S o periféricos ..................................................... - 9 -
3. SISTEMAS INFORMÁTICOS MULTIUSUARIOS. CARACTERÍSTICAS Y CAMPOS DE
APLICACIÓN. ........................................................................................................................ - 9 -
4. ENTORNO BÁSICO DE LOS SISTEMAS ........................................................................ - 10 -
4.1. Servidor del sistema y terminales .......................................................................... - 10 -
4.2. Compartición de recursos...................................................................................... - 10 -
4.3. Niveles de acceso .................................................................................................. - 11 -
4.3.1. Cuenta de usuario ............................................................................................. - 11 -
4.3.2. Derechos de acceso ........................................................................................... - 11 -
4.3.3. Autentificación de usuarios ............................................................................... - 11 -
-0-
1. INTRODUCCIÓN. SISTEMAS INFORMÁTICOS MONOUSUARIO
El uso de los ordenadores ha supuesto una evolución enorme en los últimos años. Un
ordenador es una máquina capaz de aceptar datos a través de un medio de entrada,
procesarlos automáticamente bajo el control de un programa previamente almacenado y
proporcionar la información resultante a través de un medio de salida.
Hardware: se conoce como hardware todos los componentes físicos del ordenador, es
decir, todos los componentes externos e internos del ordenador.
Software: son todos los programas que permiten al ordenador trabajar y realizar las
operaciones.
En este tema nos centraremos en los sistemas informáticos monousuarios que son los que
soportan a un solo usuario a la vez. Al final del tema hablaremos brevemente de los
multiusuarios pero el funcionamiento es muy similar.
Los ordenadores presentan diversas funcionalidades cada vez mayores a medida que pasa el
tiempo, pero las fundamentales podemos decir que son las siguientes:
-1-
Se reduce el tiempo de realización del proceso al poder ir realizando diferentes
procesos de forma simultánea ocupando todos los recursos del ordenador.
Se aumenta el uso de los recursos por la misma razón que en el punto anterior.
Permite comunicarse entre usuarios, el usuario y el ordenador.
El ordenador está formado por diversos bloques. El primero de ellos es el que permite la
comunicación entre el ordenador y el usuario y que se denomina periféricos que pueden ser
de entrada, de salida o de entrada/salida.
Otro bloque fundamental es el de la memoria, encargada de guardar los programas, datos que
le pasa el usuario o es creada en el ordenador. Y ambas son controladas por la unidad de
control de proceso (CPU) que es la encargada de controlar y ejecutar los programas.
La CPU a su vez tiene dos bloques diferentes: la unidad aritmético-lógica que es la encargada
de realizar todas las operaciones lógicas y aritméticas que se produzcan en el uso del
ordenador y la unidad de control que es la encargada de controlar el funcionamiento del
ordenador y que funcione correctamente.
La CPu es el motor del ordenador y es el encargado de ejecutar las instrucciones, realizar las
operaciones aritméticas, las lógicas, el direccionamiento de la memoria, la gestión de las
instrucciones y el control en el flujo de datos.
2.1.1. Registros
Los microprocesadores nunca operan directamente con la memoria principal. La razón
principal es el tiempo que se perdería en peticiones de datos y la recepción de esos datos. Por
ello, se utiliza entre ambos componentes unas memorias más pequeñas pero mucho más
rápidas que son los registros.
Es decir, cuando un programa necesita algún dato se busca ese dato en la memoria principal y
se lleva a un registro para cuando lo necesite el microprocesador, éste lo encuentre más
rápidamente. Al contrario también ocurre, algún resultado proporcionado por el
microprocesador se guarda en un registro y con tiempo se lleva a la memoria principal para su
almacenamiento.
-2-
Resultado de la instrucción
Información de las posiciones de las memorias donde se encuentran los datos o dónde
se debe guardar el resultado.
Información de control de la CPU
Cuál es la siguiente instrucción.
La UC controla todas las operaciones del ordenador. Actúa como el corazón del sistema,
enviando los impulsos eléctricos para que el ordenador funcione correctamente y ejecute las
instrucciones perfectamente.
- Reloj
- Decodificador
- Registros de la UC
Por cada instrucción, al UC realiza una serie de pasos que se dividen en dos bloques:
- Fase de ejecución
-3-
Esta es la fase de ejecución propiamente dicha, donde se ejecuta la instrucción ya
decodificada, se obtienen los datos, se opera y se genera eresultado.
La unidad aritmético-lógica es la que realiza las operaciones y los cálculos con los datos
decodificados en la unidad de control. Realiza tanto operaciones aritméticas como lógicas y
relacionales, simulando el razonamiento lógico de un ser humano.
-4-
Vamos a estudiar algunos de los tipos de memoria que nos encontramos en los ordenadores y,
para ello, primero vamos a estudiar los parámetros característicos de una memoria.
Memorias ROM (read only memory) es una memoria de solo lectura y, por lo tanto,
permanentes. Su contenido viene grabado en el momento de la fabricación y por lo
tanto es una memoria no volátil. Puede almacenar datos y programas y por eso, se
utiliza para almacenar la información vital de funcionamiento del ordenador. El
chequeo en el momento del arranque, las rutinas de E/S. Contiene lo que
denominamos BIOS (basic input-output system) que almacena la configuración e
hardware del sistema.
o Memoria PROM: el usuario las puede programar para particularizar el uso del
ordenador a lo que necesite, pero una vez grabada la información permanece
inalterable.
o Memoria EPROM: Son como las PROM pero se pueden borrar y regrabar.
Memorias RAM (random Access memory): son memorias volatiles porque en cuanto
se apaga el equipo de la red eléctrica el contenido de la memoria se borra. En esta
memoria se almacenan los programas y datos que se están ejecutando o se han
ejecutado en un periodo corto de tiempo. Esta es la memoria a la que nos referimos al
hablar de ordenadores.
o FPM (fast page mode): son las primeras con los procesadores 486.
o EDO (extended data output): permitía mover un bloque de memoria al tiempo
o SDRAM (synchronous DRAM): esta memoria se sincroniza con la velocidad del
procesador.
o PC-100 DRAM: es como la SDRAM pero más fiables realizada por INTEL
o BEDO (burst extended data output): transfiere los datos a ráfagas y no de
manera continua.
o RDRAM (direct rambus DRAM): Va por ráfagas más rápidas que la BEDO pero
no tiene arquitectura abierta y los fabricantes deben pagar a Intel por usarla.
o DDR SDRAM (double data rate SDRAM): es igual de rápida que la
transferencia de datos a memoria, es de arquitectura abierta.
o SLDRAM: Es idónea para servidores.
o ESDRAM:
o FRAM Y MRAM:
-5-
Los fabricantes siempre están buscando memorias más rápidas y baratas que
reemplacen a las existentes. Actualmente las más desarrolladas son las FRAM
(RAM Ferroeléctrica) y MRAM (RAM Magnetorresistiva).
Es una memoria rápida y no volátil y podría convertirse en una memoria universal en la que
se encuentran IBM e Intel en su desarrollo. Es más rápida que la flash pero más lenta que la
SRAM.
o Memorias moleculares:
En este tipo de memorias utilizan un procedimiento químico para crear las células de memoria
DRAM con un condensador molecular. Se consigue reducir en un 70% la energía que utiliza una
célula DRAM estándar porque el condensador puede almacenar 100 veces la carga.
Es una alternative a la DRAM porque utiliza menos energía y posee mayor densidad que la
DRAM.
Memoria caché:
Como hemos visto, traer datos de la memoria principal al procesador puede resultar un
proceso lento y, por eso, se suele introducir dentro del chip del microprocesador o cerca de él
una memoria de poca capacidad pero muy rápida, de forma que el procesador pueda obtener
los datos más rápidamente. Este memoria es la memoria caché que tiene la misma función que
la memoria principal.
En ella se almacenan los datos que el procesador esté ejecutando con mayor frecuencia o se
vayan a ejecutar próximamente. Actualmente se conocen tres niveles de este tipo de
memoria.
2.4. Buses
Es otro elemento básico de un ordenador y se pueden definir como las líneas de interconexión
portadoras de información por las cuales se transportan los bits de información de un
elemento a otro. Son como las autopistas de la información de un ordenador.
-6-
Podemos distinguir entre tres categorías principales de buses:
Buses de datos: son los que se utilizan para transmitir información entre el
microprocesador, la memoria y los periféricos. Por él circulan los datos y las
instrucciones. Tienen tantas líneas como bits es capaz de transmitir en paralelo. El
ancho de este bus es una medida de la capacidad del microprocesador.
Bus de direcciones: es utilizado por el microprocesador para señalar la celda de
memoria con el que se quiere operar, está un dato, una instrucción y puede ser
operaciones de lectura o escritura.
Los periféricos se comunican con el microprocesador mediante este bus ya que cada
periférico posee una dirección que le identifica ante el microprocesador.
Con lo que hemos visto, los parámetros que nos debemos fijar en un ordenador son el ancho
del bus de datos, el de direcciones, la velocidad de reloj, el repertorio de instrucciones y el
rendimiento general del microprocesador que se suele hacer en M.I.P.S. (millones de
instrucciones por segundo).
-7-
elimina cualquier limitación que el PC-Bios imponga a las unidades de
disco.
El direccionamiento lógico elimina la sobrecarga que el host podría
tener en manejar los aspectos físicos del dispositivo como la tabla de
pistas dañadas.
SCSI-2
Se mejora la tasa de datos más rápidas, mensajes de mandato y estructura de
comandos para mejorar la compatibilidad.
SCSI-3
El documento de especificaciones de la versión anterior era muy grande, y esta
actualziación lo que hace es separar en capas del documento original de forma:
Física (conectores, asignación de pines, especificaciones eléctricas)
Protocolo
Arquitectura
Comandos primarios
Comandos específicos de un dispositivo.
El USB emplea una topología en estrella que permite la conexión de 127 dispositivos a la vez y
con una interfaz común. Trabaja con varias capas de forma que los dispositivos no se ven
retardados unos por causa de otros.
PCI Express
-8-
Es una nueva versión de PCI que usa los mismos conceptos de programación y estándares de
comunicación, pero el sistema de comunicación empleado es más veloz.
Con esta tecnología se reduce el número de buses dentro del sistema y ofrece un enlace de
elevado rendimiento para aplicaciones incrustadas.
La comunicación se produce siempre entre el periférico y la CPU pero para ayudar a esa
comunicación existe una interfaz que hace de intermediación entre la CPU y el periférico.
Además acopla las velocidades de ambos dispositivos para que puedan sincronizarse y
transforma las señales de manera que ambos dispositivos funcionen correctamente.
Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez,
ya sea por medio de varias terminales conectados al ordenador o por medio de sesiones
remotas en una red de comunicaciones. No importa el número de procesadores en la máquina
ni el número de procesos que cada usuario puede ejecutar simultáneamente.
-9-
Kernel
Es el núcleo del S.O. multiusuario. Las tareas administrativas que tiene asignada son:
Shell
Las estaciones de trabajo o los terminales no ofrecen sus recursos a los demás, sino que se
aprovecha de los recursos del servidor. Las características que deben tener los servidores son:
- Coste de instalación:
- 10 -
- Coste de comunicación
- Fiabilidad
- Disponibilidad
En el apartado anterior vimos que debemos establecer diferentes niveles de acceso en función
del tipo de usuario que tengamos. Para ello se crea una cuenta de usuario particular para cada
uno, en el que el administrador decide qué puede hacer, ver o modificar cada tipo de usuario.
Por lo que estas cuentas deben ser personales, estar identificadas por el nombre del usuario
aunque el acceso sea a través del nombre del usuario y una contraseña. Se peude restringir la
descarga, la modificación de datos, archivos o acceso a parte del sistema.
Esto lo hemos mencionado en el apartado anterior y establecer por cada usuario que tipo de
derechos se le da. Si puede modificar, solo leer, a parte del contenido, a todo, si puede
compartir a su vez el contenido a terceros..
- 11 -
Además del usuario y contraseña, el sistema puede verse vulnerado por lo que a menudo es
conveniente establecer sistemas de autentificación más avanzados como un certificado digital,
el sistema clave.
- 12 -