Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROCESADOR
El procesador, también es llamado CPU o micro, se configura como el
cerebro del computador.
Su principal función es coordinar los diferentes elementos que componen
el ordenador. Ejecuta las aplicaciones, procesa instrucciones y aporta
respuestas a las señales que envías desde los periféricos de entrada que se
encuentran conectados al equipo, como por ejemplo el ratón o el teclado.
Ubicación
El procesador se instala en la placa base del ordenador, exactamente, en
un conector que se denomina socket.
La placa base funciona como eje central de la conexión de los diferentes
dispositivos del ordenador como pueden ser: la tarjeta gráfica, el disco
duro o la memoria RAM. Para este fin, utiliza un amasijo de chips y
circuitos que se llama chipset.
El procesador es uno de los componentes del ordenador que más
evolución ha sufrido con los años, desde que se inventó. Debido a la
reducción, cada vez mayor, de los transistores que se instalan en su
interior, su tamaño se ha visto reducido y se ha logrado que su velocidad
aumente considerablemente.
Los transistores tienen apariencia de pequeñas cápsulas que cuando
funcionan en conjunto, configuran el funcionamiento del procesador. A la
conexión de estos transistores se denomina arquitectura.
Funciones de un procesador
El procesador tiene las siguientes funciones dentro de un PC:
• Procesar datos
• Procesa los datos de entrada para producir los resultados de salida.
• Gestiona instrucciones
• Recibe, ejecuta e interpreta las instrucciones que se les envían
desde los programas (software).
1
• Manipula datos
• Procesa millones de instrucciones por segundo
Partes de un procesador
El procesador está formado, en su parte interna, por los siguientes
componentes:
• Núcleo:
Se trata de un procesador minúsculo. Si un procesador contiene varios
núcleos, éste trabajará con más aplicaciones y también funcionarán mucho
más rápido.
• Caché:
Es uno de los sistemas más importantes dentro del equipo.
Se considera su sistema de memoria y se divide en varios elementos. La
memoria caché, se encuentra dentro del procesador y sirve para aumentar
la velocidad en los accesos a la memoria. Cuando el sistema busca un dato
que se encuentra en la memoria caché, no hay necesidad de que se
busque en la memoria RAM por lo que el método es mucho más rápido.
• Controlador de memoria:
Es uno de los elementos que primeramente se integraron en el
procesador. Se consiguió que el acceso a la memoria RAM fuera más
rápido, cuando el controlador de memoria dejó de instalarse en la placa
base y se pasó al interior del procesador.
• Bus de Sistema:
Se encarga de gestionar las conexiones entre los elementos de la placa
base para que su funcionamiento sea perfecto. Es importante mencionar
que la velocidad a la que funciona debe tener la capacidad de mantener
todos los dispositivos de la placa base bajo control.
• Tarjeta gráfica:
Cuando un procesador integra este componente, ya no se habla de CPU,
sino de APu, que se considera una fusión entre procesador y tarjeta
gráfica.
2
MEMORIAS RAM
Las memorias de acceso aleatorio son conocidas como memorias RAM se
caracterizan por ser memorias de lectura/escritura y contienen un
conjunto de variables de dirección que permiten seleccionar cualquier
dirección de memoria de forma directa e independiente de la posición en
la que se encuentre, estas memorias son volátiles, es decir, que se pierde
la información cuando no hay energía.
MEMORIAS ROM
En informática, cuando hablamos de memoria ROM (acrónimo de Read–
Only Memory, es decir, Memoria de Sólo Lectura), nos referimos a un tipo
de almacenamiento empleado en computadores y otros dispositivos
electrónicos, que se caracteriza por ser únicamente de acceso para lectura
y nunca para escritura, es decir, que se la puede recuperar pero no
modificar o intervenir.
La memoria ROM es de acceso secuencial y su presencia es independiente
de la presencia de una fuente de energía. Como se ha dicho, su contenido
no puede modificarse, o al menos no de manera simple y cotidiana, y
suele contener información introducida en el sistema por el fabricante, de
tipo básico, operativo o primario.
3
Este tipo de memoria opera, además, de manera mucho más lenta que su
contrapartida, la RAM (acrónimo de Random Access Memory, es decir,
Memoria de Acceso Aleatorio), por lo que su contenido suele volcarse en
esta última para ejecutarse más velozmente.
Existen, no obstante, versiones de memoria ROM (conocidas como EPROM
y Flash EEPROM) que pueden ser programadas y reprogramadas varias
veces, a pesar de que su funcionamiento se rige por las mismas reglas del
tradicional. Sin embargo, como su proceso de reprogramación es poco
frecuente y relativamente lento, se las continúa llamando del mismo
modo.
¿Para qué sirve la memoria ROM?
La memoria ROM tiene dos usos principales, que son:
Almacenamiento de software. Comúnmente, los ordenadores en la
década de 1980 traían todo su sistema operativo almacenado en
ROM, para que los usuarios no pudieran alterarlo por error e
interrumpir el funcionamiento de la máquina. Aún hoy en día se la
utiliza para instalar el software de arranque o de funcionamiento
más básico (el BIOS, SETUP y POST, por ejemplo).
4
acceder a los bits de información de manera individual y no en
conjunto.
DISCOS
Un disco duro es una unidad de hardware que se usa para almacenar
contenido y datos digitales en las computadoras. Todas las computadoras
tienen un disco duro interno, pero también hay discos duros externos que
pueden usarse para ampliar el almacenamiento de una computadora.
Tipos de almacenamiento secundario
¿Qué son las HDD?
El tipo más "tradicional" de disco duro es la HDD.
Las unidades de disco duro están compuestas por discos magnetizados,
conocidos como platos, que giran rápidamente, normalmente entre 5400 y
15000RPM. Cuanto más rápido gira el disco magnético, más rápido puede
acceder tu computadora a su información.
Todos los datos se presentan en la forma de un código binario: una serie
de unos y ceros que pueden representar cualquier información. Los
cabezales de lectura/escritura de un disco duro se usan para ingresar estos
unos y ceros mediante la magnetización de partes del plato. Cada pequeña
parte del plato aloja un bit, que es igual a 1 o 0. El cabezal puede detectar
el magnetismo de cada parte y, por lo tanto, "leer" la información de este.
El mismo cabezal que puede "leer" los datos también puede "escribirlos"
al cambiar la magnetización de los bits en un plato.
Cada vez que se realiza un cambio, como cuando se guarda un nuevo
archivo o cuando se elimina un archivo, el cabezal del disco duro ajusta el
magnetismo del plato según corresponda. Puedes imaginar esto como un
tocadiscos, en donde el disco de vinilo es el plato que contiene la
información y el brazo es el cabezal que escanea esa información.
Dado que los datos se almacenan de forma magnética, las HDD son
dispositivos no volátiles; es decir, retienen datos incluso cuando la
computadora está apagada.
¿Qué es una SSD?
5
Las SSD (unidades de estado sólido) son el tipo de disco duro más nuevo.
Se han vuelto el formato preferido de disco duro interno de las
computadoras portátiles de alta gama, y todos los teléfonos inteligentes y
tablets también usan una forma de SSD.
Las unidades de estado sólido usan memoria flash, que también es lo que
se usa en las unidades flash USB y las tarjetas de memoria para las
cámaras digitales. Aquí no se usan imanes; las SSD usan semiconductores
que almacenan datos mediante la alteración del estado eléctrico de los
billones de circuitos contenidos en las SSD. Dado que no tienen partes
móviles, no solo funcionan más rápidamente (ya que no necesitas esperar
a que los discos giren y que los cabezales reúnan información), también
tienden a durar más que las HDD.
Las SSD son más costosas de fabricar, por lo que, si bien son cada vez más
la opción predilecta como unidad de disco primario para las computadoras
portátiles de alta gama y las PC, muchos aún prefieren las unidades de
disco duro debido a que son una opción externa más económica.
¿Qué función cumple un disco duro?
En términos simples, un disco duro almacena datos. En las computadoras,
esto incluye todas tus fotos, videos, música, documentos y aplicaciones y,
además de todo eso, el código del sistema operativo, los marcos y los
controladores de tu computadora también se almacenan en los discos
duros. La capacidad de un disco duro se mide en megabytes (MB),
gigabytes (GB) y terabytes (TB).
Esto es diferente de la RAM (memoria de acceso aleatorio), que es
almacenamiento temporal en la computadora que requiere electricidad
para almacenar datos, lo cual la convierte en memoria volátil; es decir,
solo almacena datos cuando la computadora está encendida. La RAM no
se usa para datos personales, solo para datos informáticos. Tu
computadora necesita memoria para funcionar sin inconvenientes y
permitirte pasar de una tarea a otra o de una aplicación a otra sin perderte
de donde estabas. La RAM se conoce como almacenamiento primario,
mientras que las HDD y las SSD se encuentran en el grupo del
almacenamiento secundario.
Un disco duro es un dispositivo de almacenamiento necesario para
conservar tus archivos y datos en el largo plazo. Siempre que guardas un
6
archivo en la computadora, lo guardas en el disco duro de la computadora.
Un disco duro se parece a un archivador para tus archivos digitales.
¿Qué es un disco duro externo?
Un disco duro externo es un disco duro que no está integrado a una
computadora. Estos son dispositivos portátiles que puedes conectar a
cualquier computadora para acceder a los datos que almacena. Si bien los
discos duros internos se conectan directamente a la placa base de la
computadora, y almacenan los datos del sistema operativo, los marcos y el
software, además de tus archivos, los discos duros externos se usan
principalmente para almacenar archivos personales.
En la actualidad, los discos duros externos pueden alojar hasta 20TB de
datos, por encima de un millón de veces más que lo que podía ofrecer el
primer disco duro de 1956. Estas capacidades, además de la portabilidad y
la asequibilidad de los discos duros externos, los convirtieron en la mejor
solución para aumentar la capacidad de las computadoras, hasta el
surgimiento del almacenamiento en la nube.
7
Además, los discos duros promedio no están protegidos con contraseña ni
cifrados, por lo que si alguna vez se pierden o roban, tu información
personal puede verse vulnerada fácilmente.
Además, muchos discos duros externos solo admiten ciertos sistemas
operativos o solo pueden admitir un sistema operativo a la vez. Puedes
tener una MacBook y una PC con Windows, y descubrir que tu disco duro
no puede leer ni escribir en los dos dispositivos, lo cual puede ser un
fastidio si deseabas usar tu disco duro para transferir los archivos de uno al
otro.
Muchos discos duros deben volver a formatearse antes de que puedas
configurarlos para escribir en un sistema operativo diferente.
Usar el almacenamiento en la nube en lugar de las unidades de discos
duros
La llegada del almacenamiento en la nube presentó una solución para las
limitaciones y los riesgos de los discos duros, lo cual ofreció una
alternativa más segura y accesible del almacenamiento de datos. Guardar
un archivo en la nube significa almacenarlo en línea, donde no ocupará
ningún espacio en tu dispositivo.
Con Dropbox, puedes obtener hasta 3 TB de almacenamiento en una
cuenta personal que puede usarse para prácticamente cualquier tipo de
archivo, y tanto almacenamiento como necesites con las cuentas
Advanced y Enterprise de Dropbox Business.
INTERFACES DE ENTRADA/SALIDA
La interfaz de entrada-salida se utiliza como un método que ayuda en la
transferencia de información entre los dispositivos de almacenamiento
interno, es decir, la memoria y el dispositivo periférico externo. Un
dispositivo periférico es aquel que proporciona entrada y salida para la
computadora, también se le llama dispositivos de Entrada-Salida. Por
ejemplo: un teclado y un mouse que proporcionan entrada a la
computadora se denominan dispositivos de entrada, mientras que un
monitor y una impresora que proporcionan salida a la computadora se
denominan dispositivos de salida. Al igual que los discos duros externos,
8
también hay disponibilidad de algunos dispositivos periféricos que pueden
proporcionar tanto entrada como salida.
Interfaz de entrada-salida
En el sistema base de microcomputadoras, el único propósito de los
dispositivos periféricos es simplemente proporcionar enlaces de
comunicación especiales para conectarlos con la CPU. Para resolver las
diferencias entre los dispositivos periféricos y la CPU, existe una necesidad
especial de enlaces de comunicación.
Las principales diferencias son las siguientes:
1. La naturaleza de los dispositivos periféricos es electromagnética y
electromecánica. La naturaleza de la CPU es electrónica. Hay mucha
diferencia en el modo de funcionamiento de los dispositivos
periféricos y la CPU.
2. También hay un mecanismo de sincronización porque la tasa de
transferencia de datos de los dispositivos periféricos es más lenta
que la CPU.
3. En los dispositivos periféricos, el código de datos y los formatos
difieren del formato de la CPU y la memoria.
4. El modo de funcionamiento de los dispositivos periféricos es
diferente y cada uno puede controlarse para no perturbar el
funcionamiento de otros dispositivos periféricos conectados a la
CPU.
Existe una necesidad especial de hardware adicional para resolver las
diferencias entre la CPU y los dispositivos periféricos para supervisar y
sincronizar todos los dispositivos de entrada y salida.
9
Funciones de la interfaz de entrada-salida:
1. Se utiliza para sincronizar la velocidad de funcionamiento de la CPU
con respecto a los dispositivos de entrada y salida.
2. Selecciona el dispositivo de entrada-salida que es apropiado para la
interpretación del dispositivo de entrada-salida.
3. Es capaz de proporcionar señales como señales de control y
temporización.
4. En este almacenamiento en búfer de datos puede ser posible a
través del bus de datos.
5. Hay varios detectores de errores.
6. Convierte datos seriales en datos paralelos y viceversa.
7. También convierte datos digitales en señal analógica y viceversa.
Dispositivos externos
Los dispositivos de entrada son los dispositivos externos de una
computadora que conectan elementos ubicados fuera del ordenador, al
que puede aportar información e instrucciones.
Los dispositivos de salida son lo que permiten que veamos el proceso de
datos que ejecuta el ordenador, Por ejemplo: el monitor o la impresora.
Monitor de ordenador
Podemos diferenciar los dispositivos atendiendo a dos características:
El modo de almacenar la información.
Según sea el destinatario de la comunicación
En cada tipo de dispositivo podemos encontrar diferencias en:
• Velocidad de los datos: Los dispositivos envían varias para que
sean transferidas, Esto dependerá de las cada dispositivo,
• Aplicación: La función de cada dispositivo influye
significativamente sobre el software, por lo que también influirá sobre el
sistema operativo,
10
• Complejidad de control: Cada dispositivo tiene una
complicación ligada a él, no es igual gestionar un ratón que controlar un
disco duro.
• Unidad de transferencia: Los datos pueden ser transferidos en
bloques fijos o por caracteres/bytes.
• Condiciones de error: la causa del error, la forma de
anunciarlo y sus consecuencias se diferenciarán de otros dispositivos,
Tipos de dispositivos de entrada
Teclado
Periférico de entrada que se inspira en el teclado de una máquina de
escribir y dispone de una serie de botones, llamados teclas para enviar
información al ordenador.
Ratón
Se trata de un dispositivo que se usa para manejarnos en el entorno
gráfico de una computadora.
Joystick
Es un dispositivo de mando con varios controles Y eje que se puede usar
en el ordenador y en un videojuego,
Lápiz óptico
Es un dispositivo de entrada que utiliza como medio una varita de tipo
Micrófono
Es un dispositivo de entrada que nos permite enviar información al
computador en forma de voz, mediante señales electroacústicas,
Webcam
Se trata de una cámara digital, la cual tiene la función de capturar vídeos y
fotos para enviarlas al PC o a Internet,
Escáner
Se usa para la copia y el escaneo de libros, fotos y documentos, Tienen la
función de reconocer caracteres e imágenes para que se transmitan al
ordenador, a Internet o se impriman
11
Código QR
Es un dispositivo que se utiliza para guardar información a partir de una
matriz de puntos o de un código de barras.
Tipos de dispositivos de salida
Monitor
Es un dispositivo de solo salida que revela información y datos al usuario,
Altavoz
Dispositivo de salida utilizado para reproducir sonidos, música y voz.
Auriculares
Periférico de salida que por su morfología permite colocarlos cerca de los
oídos para escuchar sonidos y audios.
Impresora
Dispositivo que permite reproducir textos, gráficos de documentos que se
encuentran guardados en formato electrónico, mediante la impresión en
papel usando para ello cartuchos de tinta
Dispositivos de entrada y de salida
Módem
Es el medio de salida utilizado para convertir señales digitales en analógica
o al contrario, Haciendo posible la comunicación entre ordenadores mes
dante la línea de teléfono o el cable módem.
Router
Se le llama también enroutador y permite enviar paquetes de datos de
una red a otra para conectar computadores entre sí o a Internet,
Pantalla táctil
Parecido al monitor, la diferencia estriba en que permite enviar señales al
ordenador mediante el toque en su superficie, del mismo modo, visualiza
los resultados que se han introducido anteriormente.
Tarjeta de red
12
A este dispositivo también se le llama adaptador de red. Consiste en un
periférico que conecta computadores conectados entre sí, además a través
de él también se pueden compartir recursos entre dos o más.
SISTEMAS OPERATIVOS
Un Sistema Operativo (SO) es un programa (software) que cuando
arrancamos o iniciamos el ordenador se encarga de gestionar todos los
recursos del sistema informático permitiendo así la comunicación entre el
usuario y el ordenador.
Los recursos que gestiona son tanto del hardware (partes físicas, disco
duro, pantalla, teclado, etc.) como del software (programas e
instrucciones).
Todos las PC, portátiles, tablets, Smartphone y servidores tienen y
necesitan un sistema operativo.
Por ejemplo, si queremos arrancar el programa Word, entonces el SO es el
que lo arranca cuando pulsamos el icono del programa.
Si queremos imprimir con la impresora, el sistema operativo le da las
instrucciones a la impresora para que imprima cuando nosotros pulsamos
imprimir.
Resumiendo, un SO es el encargado de gestionar el software y el hardware
de un ordenador o computadora.
Los otros programas, que no son SO, se llaman aplicaciones.
En su sentido más general, un SO es un software que permite a un usuario
ejecutar otras aplicaciones en un dispositivo informático (ordenador,
Smartphone, Tablet, etc.).
Los sistemas operativos generalmente vienen precargados en cualquier
ordenador cuando lo compramos.
La mayoría de la gente usa el sistema operativo que viene por defecto en
su ordenador o en su SmartPhone, pero es posible actualizarlo o incluso
cambiarlo por otro diferente.
¿Para Qué sirve el Sistema Operativo?
13
Los sistemas operativos utilizan imágenes y botones para poder
comunicarnos con el ordenador de forma sencilla y fácil para decirle lo que
queremos hacer en cada momento a nuestro ordenador.
Su función principal es la de darnos las herramientas necesarias para
poder controlar nuestra computadora y poder hacer uso de ella, de la
forma más cómoda y sencilla posible.
Las funciones básicas del Sistema Operativo son administrar los recursos
del ordenador, coordinar el hardware y organizar archivos y directorios en
los dispositivos de almacenamiento de nuestro ordenador.
Algunas cosas más concretas que puede realizar un Sistema Operativo son:
El sistema operativo es la única gran pieza de software que ejecuta los
programas y se encarga de todo lo demás.
Tareas del Sistema Operativo
- El SO controla los archivos y otros recursos a los que pueden acceder los
programas una vez ejecutados.
- Cuando tenemos múltiples programas que se pueden ejecutar al mismo
tiempo, el SO determina qué aplicaciones se deben ejecutar en qué orden
y cuánto tiempo.
- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.
- Se ocupa de la entrada y la salida de los datos desde y hacia los
dispositivos de hardware conectados, tales como discos duros, impresoras,
puertos de comunicación, teclado, etc.
- Envía mensajes a cada aplicación o usuario (o a un operador del sistema)
sobre el estado de funcionamiento y los errores que se hayan podido
producir.
- En los equipos que pueden proporcionar procesamiento en paralelo, un
sistema operativo puede manejar la forma de dividir el programa para que
se ejecute en más de un procesador a la vez.
Un ejemplo: cuando una aplicación quiere imprimir algo, entrega esa tarea
al sistema operativo.
14
El sistema operativo envía las instrucciones a la impresora, utilizando los
controladores de la impresora para enviar las señales correctas.
La aplicación que está imprimiendo no tiene que preocuparse por qué
impresora tiene que imprimir o entender cómo funciona esa impresora. El
sistema operativo maneja todos los detalles.
Otro Ejemplo: Cuando el SO ejecuta un juego, por ejemplo el Minecraft, lo
ejecuta en un sistema operativo, el que tenga nuestra ordenador.
El juego, en este caso Minecraft, no tiene que saber exactamente cómo
funciona cada componente de hardware diferente que tiene nuestro PC.
Lo que hace Minecraft es utilizar una variedad de funciones propias del
sistema operativo, y el sistema operativo las traduce en instrucciones para
manejar nuestro hardware.
Esto ahorra a los desarrolladores de Minecraft, y a todos los demás
programas que se ejecutan en un sistema operativo, muchos problemas.
Interfaz de usuario
El sistema operativo se puede considerar como el telón existente entre el
usuario y el hardware, en el que se representa una máquina ampliada,
considerada una abstracción de la realidad y en la que se producen
procesos.
El sistema operativo ofrece:
• Mayor comodidad en el uso al usuario
• Flexibilidad e independencia con el soporte de hardware
Definición
Una interfaz de usuario básica es la que incluye componentes como
ventanas, menús, sonidos y demás vías por las que se permite la
comunicación entre el usuario y el ordenador. Una interacción entre la
persona y la máquina que le aporte tanto comodidad como eficiencia.
La interfaz de usuario es el método mediante el cual, el usuario puede
interaccionar con el computador, máquina u ordenador, e incluye todas
las características de contacto entre el usuario y el PC. Usualmente su
manejo es fácil e intuitivo.
15
El objetivo principal de una interfaz de usuario es que se pueda comunicar
la información con ella como medio hacia un dispositivo. Cuando esta
comunicación se ha logrado, el segundo objetivo será que la comunicación
se realice de forma sencilla y cómoda adaptándose al usuario.
Hebras
Una hebra o hilo es un proceso dentro de un proceso que consume
recursos propios pero es dependiente del proceso que lo ha generado.
Una hebra se considera un punto de partida del proceso. Un proceso
siempre va a tener una hebra en la que se ejecuta el programa, pero
puede contener más de una hebra
16
Las hebras se representan como un software para potenciar el
rendimiento y la eficacia de los sistemas operativos.
En el caso de que, abramos otro documento en el programa WORD
proceso no se duplicará, sino que surgirá otra hebra u otro hilo
diferenciado, de modo que el proceso principal, sigue siendo el mismo. Si
seguimos abriendo documentos, estos no serán considerados procesos en
sí, sino que serán hebras del proceso original, que es el propio procesador
WORD.
En la actualidad, los programas que se han diseñado son de tipo
multihebra, es decir, un programa podrás hacer varias cosas a la vez,
dentro del mismo so que es el programa. Antes, en los programas
convencionales, las acciones sólo se podías hacer una Por una, Pero no
simultáneamente.
Definición
17
Los cambios de estado en los que el proceso puede estar se llaman
transiciones
La transición entre ejecución y bloqueado pasa cuando el programa que se
está ejecutando le hace falta un recurso, dato o seña que siga
funcionando.
La transición entre ejecución y preparado ocurre cuando el proceso ha
usado el tiempo que le ha asignado el procesador para que se ejecute y
tiene que dejar que otro proceso se inicie.
La transición entre preparado y ejecución, ocurre cuando el programa que
está preparado pasa a ejecutarse. Justamente cuando la CPU vuelve a
asignarle un tiempo determinado para que se pueda ejecutar.
18
El sistema operativo accede a la información de la memoria principal para
cogerla en forma de impulsos eléctricos anterior y enviarla a los
dispositivos de entrada y salida.
Gestión de la memoria
La memoria está compuesta por un conjunto de palabras o bytes que se
encuentran en una dirección determinada. Es como un almacén de
información de acceso rápido que se comparte por el procesador y los
dispositivos de entrada y de salida.
En este sentido, el sistema operativo se encarga de:
• Saber que partes de la memoria están en uso y quién la está
usando.
• Decidir que procesos van a ser cargados en la memoria
cuando exista espacio libre.
• Determinar espacio en la memoria y solicitarlo cuando sea
necesario.
19
MEMORIA VIRTUAL
20
La virtualización es una tecnología que permite crear servicios de TI útiles,
con recursos que están tradicionalmente limitados al hardware. Gracias a
que distribuye las funciones de una máquina física entre varios usuarios o
entornos, posibilita el uso de toda la capacidad de la máquina.
En términos prácticos, imagínese que tiene tres servidores físicos, cada
uno con propósitos específicos. Uno es un servidor de correo, otro es un
servidor web y el tercero ejecuta aplicaciones heredadas internas. Se
utiliza alrededor del 30 % de la capacidad de cada servidor, es decir, solo
una parte de su potencial. Ej: Virtual Box
PAGINACIÓN
La paginación es una estrategia de organización de la memoria física que
consiste en dividir la memoria en porciones de igual tamaño. A dichas
porciones se las conoce como páginas físicas o marcos. La división de la
memoria en páginas facilita la gestión de la memoria física.
Los marcos están identificados por un número, conocido como número de
página física. Cada página física se asigna en exclusividad a un proceso.
A su vez, se dispone de páginas lógicas. Todo proceso tiene su propio
espacio de páginas lógicas, cada página lógica está mapeada a un marco.
El mapeo entre páginas lógicas y páginas físicas se mantiene en la tabla de
páginas. Cada proceso dispone de su propia tabla de páginas. En tiempo
de conmutación de procesos, se restablece la tabla de páginas del proceso
que pasa a estado a activo, por tanto, forma parte del contexto de la
ejecución del proceso en estado activo.
SISTEMAS DE ARCHIVO
21
Bases de datos
Un campo es un elemento básico. Un campo individual tiene un valor
único, como por ejemplo, el apellido de un trabajador o su fecha de
nacimiento. Se caracteriza por su longitud y por el tipo de datos. El
contenido de un campo es proporcionado por un usuario o por un
programa.
Dependiendo del diseño del archivo, los campos pueden tener:
Tamaño fijo
Tamaño variable
En el último caso, el campo contiene usualmente de 2 o 3
subcampos:
22
La característica fundamental de una base de datos es que las relaciones
que existen entre los elementos de datos son explicitas y que la base de
datos está diseñada para ser utilizada por aplicaciones diferentes. Una
base de datos puede contener toda la información acerca de una
organización o un proyecto, como un estudio de mercado o científico. La
base de datos está compuesta de una o más variantes de archivos.
Normalmente, tiene un sistema de gestión de bases de datos separado,
aunque dichos sistemas pueden utilizar algunos programas de gestión de
archivos.
23
• Proporcionar soporte de E/S para varios usuarios en el caso
de IO sistemas multiusuarios.
Organización de archivos
Hay diferentes formas de estructurar u organizar los registros que
componen un archivo sobre un soporte de información. La eficiencia en la
utilización del archivo depende de la organización del mismo; por ello se
debe optar por una u otra organización atendiendo a la forma en que se
va a usar el archivo. Las principales organizaciones de archivos son:
Los archivos secuenciales son los que ocupan menos memoria y son útiles
cuando se desconoce a priori la cantidad de datos a almacenar (además se
pueden utilizar para manejar registros de longitud variable).
24
Secuencial Indexada: En esta organización se dispone de una tabla de
índices adicional; entenderemos como índice, una referencia que permite
obtener de forma automática la ubicación de la zona del archivo físico
donde se encuentra el registro buscado.
Un archivo para que pueda estar dotado de una organización directa tiene
que cumplir dos condiciones:
25
mientras que el tratamiento de archivos indexados y archivos de
organización directa no está previsto en todos los lenguajes.
Directorio de archivos
El directorio de archivos, es un archivo que pertenece al sistema y se
puede acceder a él, mediante diversas rutinas de gestión de archivos.
Aunque la parte de la información de los directorios está preparada, l Jos
usuarios y aplicaciones, normalmente, la información se da de no
directa, mediante rutinas del sistema.
De esta forma, los puede entrar directamente al directorio, incluido el
modo de sólo lectura
Can cualquier sistema de gestión de archivos o cualquier colección éstos,
suele haber relacionado un sistema de gestión de archivos
El directorio tiene información sobre los archivos, incluyendo ubicación
propietario y atributos, La mayoría de esta información, en concreto
referida al almacenamiento, es procesada por el sistema operativo,
Contenidos de información de un directorio de archivos
Nombre del archivo
Nombre del archivo e seleccionado por el creador del archivo, Tiene que
ser único en
Tipo de archivo
De texto, binario, módulo de carga, etc.
Organización del archivo
sistemas que son capaces de soportar distintos tipos de organiza-
para volumen se refiere al dispositivo donde se guarda el archivo.
Dirección de comienzo
Dirección que indica el inicio de la memoria secundaria (cilindro, pista y
número de bloque).
Tamaño usado
Tamaño actual del archivo en bytes, palabras o bloques,
Tamaño asignado
Tamaño máximo del archivo.
26
Propietario
Usuario que tiene control sobre el archivo.
Información de acceso
Nombre de usuario y contraseña para cada usuario que es asignado.
Acciones permitidas
Controla la lectura, escritura, ejecución y transmisión por una red.
Fecha de creación
Indica la fecha en que se creó el archivo,
Identidad del creador
Normalmente se refiere al propietario, pero no siempre.
Fecha de última lectura
Indica la fecha en que se leyó por última vez el archivo.
Indica la fecha en que se modificó por última vez el archivo
Fecha de última copia de seguridad
Un tipo de información importante sobre cada archivo es aquella
relacionada con su almacenamiento e incluye la ubicación y el tamaño.
Compartición de archivos
En un sistema multiusuario, siempre existe la necesidad de posibilitar a los
usuarios que compartan archivos, entonces nos encontramos con dos
puntos importantes: los derechos de acceso y la gestión de los accesos
simultáneos.
Implementación de sistemas de archivos
A los usuarios les interesa como nombrar a sus archivos, las operaciones
que pueden hacer con ellos, la forma que tiene el árbol de directorios y el
resto de las cuestiones relacionadas con el interfaz. En cambio, los
implementadores, muestran interés en cómo están almacenados los
archivos y directorio, como se estructura el espacio en disco y como
puede hacerse para que todo funcione de manera eficaz y con seguridad.
En la implementación del sistema de archivo se consideran estas
cuestiones:
27
• La forma de almacenamiento de archivos y directorios
• La administración del espacio en disco
• La forma de hacerlo más eficiente y con seguridad
Se deben tener en cuenta los problemas relacionados con la
fragmentación del espacio en disco:
Rendimiento del sistema de archivos
El acceso a un disco es mucho más lento que el acceso a la memoria. La
lectura de una palabra en la memoria por lo normal requiere decenas de
nanosegundos,, lLa lectura de un bloque de un disco duro puede tardar,
aproximadamente unos 50 nanosegundos.
FAT 12
La versión inicial de FAT se conoce ahora como FAT12. Es un sistema de
archivos para disquete, por lo que tiene varias limitaciones:
28
No soporta anidación de carpeta.
Las direcciones de bloque solamente contienen 12 bits. Esto complica la
implementación.
El tamaño del disco se almacena como una cuenta de 16 bits expresada en
sectores, lo que limita el espacio manejable a 32 megabytes.
En aquella época, el habitual disquete (5,25 pulgadas en una sola cara)
constaba de 40 pistas con 8 sectores por pista, resultando en una
capacidad inferior a 160 kilobytes. Este límite excedía la capacidad en más
de un orden de magnitud, y al mismo tiempo, permitía encajar todas las
estructuras de control en la primera pista. Por tanto, se evitaba el
movimiento de los cabezales en las operaciones de lectura y escritura.
Estos límites fueron superados en los años posteriores.
FAT 16
En 1987 apareció lo que hoy se conoce como el formato FAT16. Se eliminó
el contador de sectores de 16 bits. El tamaño de la partición ahora estaba
limitado por la cuenta de sectores por clúster, que era de 8 bits. Esto
obligaba a usar clusters de 32 Kbytes con los usuales 512 bytes por sector.
Así que el límite definitivo de FAT16 se situó en los 2 gigabytes.
FAT 32
FAT32 fue la respuesta para superar el límite de tamaño de FAT16 al
mismo tiempo que se mantenía la compatibilidad con MS-DOS en modo
real. Microsoft decidió implementar una nueva generación de FAT
utilizando direcciones de cluster de 32 bits (aunque sólo 28 de esos bits se
utilizaban realmente).
exFAT
exFAT también conocido como FAT64, es un sistema de archivos,
patentado y privativo de Microsoft, especialmente optimizado para
memorias flash presentado con Windows CE.
29
El sistema de archivos que elijas va a ser fundamental, sobre todo si
trabajas con dispositivos que tienen diferentes sistemas operativos y
quieres usar un mismo disco duro para transferir información entre ellos.
Como te decíamos al principio, la “nueva tecnología” NTFS viene a
sustituir a sistemas de archivos más antiguos de tipo FAT.
El formato FAT ha ido evolucionando de FAT12 a FAT16 y FAT32. Aún con
sus mejoras, seguían existiendo limitaciones en cuanto al tamaño de los
archivos, la velocidad de respuesta o los problemas de fragmentación de
disco que acarreó principalmente FAT32.
Como para gestionar un volumen de datos pequeño el formato FAT podía
servir, a día de hoy su uso es más residual en entornos de trabajo y mucho
más popular en ciertas unidades de almacenamiento en las que sí que da
buenos resultados: cámaras de fotos, memorias USB, o incluso
televisiones. Para grandes capacidades de almacenamiento, NTFS es una
opción, sin duda, más popular.
Ventajas e inconvenientes de NTFS
Cada sistema operativo tiene un sistema de archivos propio. En el caso de
Windows, NTFS es la solución estándar, que se lleva utilizando desde hace
más de 20 años.
Ventajas principales
Tamaño máximo de partición de alrededor de 2 terabytes
Esto significa que el disco duro que esté formateado con NTFS podría
llegar a almacenar un único archivo de hasta casi 2 terabytes. Esto amplía
mucho la capacidad de almacenar archivos de gran volumen de forma
integral, sin necesidad de dividirlos.
30
Desde el punto de vista de la seguridad, NTFS te permite indicar qué
usuarios o grupos de usuarios pueden entrar o no a determinado archivo
o carpeta, lo que es muy útil para restringir el acceso a contenido sensible.
31
El journaling en el disco duro funciona de una manera muy similar. Su
propósito es realizar un seguimiento de todos los cambios que ocurren en
el disco duro pero que todavía no han sido confirmados en el sistema de
archivos; así, incluso aunque se vaya la luz y se apague el PC
inesperadamente, se podrá acceder a la última versión del archivo con
una menor probabilidad de que se corrompa.
Esquema journaling
32
timer asegura que los procesos no obtengan el control de la CPU en forma
indefinida.
La protección se refiere a los mecanismos para controlar el acceso de
programas, procesos, o usuarios a los recursos definidos por un sistema de
computación. Seguridad es la serie de problemas relativos a asegurar la
integridad del sistema y sus datos.
Hay importantes razones para proveer protección. La más obvia es la
necesidad de prevenirse de violaciones intencionales de acceso por un
usuario. Otras de importancia son, la necesidad de asegurar que cada
componente de un programa, use solo los recursos del sistema de
acuerdo con las políticas fijadas para el uso de esos recursos.
Un recurso desprotegido no puede defenderse contra el uso no autorizado
o de un usuario incompetente. Los sistemas orientados a la protección
proveen maneras de distinguir entre uso autorizado y desautorizado.
La seguridad interna está relacionada a los controles incorporados al
hardware y al Sistema Operativo para asegurar los recursos del sistema.
La seguridad externa consiste en:
Seguridad física.
Seguridad operacional
Control de acceso que hace referencia a las características de seguridad
que controlan quien puede obtener acceso a los recursos de un sistema
operativo. Las aplicaciones llaman a las funciones de control de acceso
para establecer quien puede obtener acceso a los recursos específicos o
controlar el acceso a los recursos proporcionados por la aplicación.
Un sistema de protección deberá tener la flexibilidad suficiente para
poder imponer una diversidad de políticas y mecanismos.
Para diseñar medidas efectivas de seguridad se debe primero:
Enumerar y comprender las amenazas potenciales.
Definir que grado de seguridad se desea (y cuanto se estaestá dispuesto a
gastar en seguridad).
Analizar las contramedidas disponibles.
Seguridad Operacional:
33
Consiste en las diferentes políticas y procedimientos implementados por
la administración de la instalación computacional.
La autorización determina que acceso se permite y a quien.
La clasificación divide el problema en subproblemas:
Los datos del sistema y los usuarios se dividen en clases:
A las clases se conceden diferentes derechos de acceso.
Clasificaciones de la seguridad
Funciones del sistema de protección
En este dispositivo el archivo físico está formado por un conjunto de
registros físicos, y los bloques están organizados en forma consecutiva, ya
que se asigna en igual forma. Además, tales registros pueden contener
etiquetas que permitan un mayor control sobre los datos almacenados, y
son las siguientes:
El descriptor de archivos o bloque de control de archivos es un bloque de
control que contiene información que el sistema necesita para administrar
un archivo.
Es una estructura muy dependiente del sistema.
Puede incluir la siguiente información:
Seguridad Física:
La seguridad física incluye:
Protección contra desastres(como inundaciones, incendios, etc.).
Protección contra intrusos.
La protección contra desastres puede ser costosa y frecuentemente no se
analiza en detalle; depende en gran medida de las consecuencias de la
perdida.
La seguridad física trata especialmente de impedir la entrada de intrusos
para ello se utilizan sistemas de identificación física como:
Tarjetas de identificación.
Sistemas de huellas digitales.
Identificación por medio de la voz.
34
El sistema de protección tiene la función de proveer un mecanismo para el
fortalecimiento de las políticas que gobiernan el uso de recursos. Tales
políticas se pueden establecer de varias maneras, algunas en el diseño del
sistema y otras son formuladas por el administrador del sistema. Otras
pueden ser definidas por los usuarios individuales para proteger sus
propios archivos y programas.
Las políticas son diversas, dependen de la aplicación y pueden estar
sujetas a cambios a lo largo del tiempo.
Un principio importante es la separación de políticas de los mecanismos.
‘Los mecanismos determinan como algo se hará. Las políticas deciden que
se hará'.
La separación es importante para la flexibilidad del sistema.
Dentro de las funciones del sistema de protección del sistema operativo
encontramos:
• Controlar el acceso a los recursos
• Asegurarse que todos los accesos a los recursos del sistema están
controlados
Un aspecto crítico es la selección y asignación de personal:
La pregunta es si se puede confiar en la gente.
El tratamiento que generalmente se da al problema es la división de
responsabilidades:
Se otorgan distintos conjuntos de responsabilidades.
No es necesario que se conozca la totalidad del sistema para cumplir con
esas responsabilidades.
Para poder comprometer al sistema puede ser necesaria la cooperación
entre muchas personas:
Se reduce la probabilidad de violar la seguridad.
Debe instrumentarse un gran número de verificaciones y balances en el
sistema para ayudar a la detección de brechas en la seguridad.
El personal debe estar al tanto de que el sistema dispone de controles,
pero:
Debe desconocer cuáles son éstos controles:
35
Se reduce la probabilidad de poder evitarlos.
Debe producirse un efecto disuasivo respecto de posibles intentos de
violar la seguridad.
Pilas:
Control de un sistema de información especializado en detectar los
intentos de acceso, permitiendo el paso de las entidades autorizadas, y
denegando el paso a todas las demás. Involucra medios técnicos y
procedimientos operativos. Mecanismo que en función de la identificación
ya autentificada permite acceder a datos o recursos. Los Directorios son
utilizados por el sistema operativo para llevar un registro de los archivos
que incluye el nombre, los atributos y las direcciones en disco donde se
almacenan los datos del archivo referenciado.
36