Está en la página 1de 36

UF1465 – COMPUTADORAS PARA BASES DE DATOS

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.

• Memoria RAM Estáticas: Conocidas como SRAM (Static Random


Access Memory). Tienen menores tiempos de acceso (en general) que la
memoria basada en tecnología dinámica. Tiene el inconveniente de ocupar
más espacio y ser más cara.

• Memoria RAM Dinámica: Conocidas como DRAM (Dynamic


Random Access Memory), a diferencia de la memoria estática, se
compone de celdas de memoria construidas por condensadores. Son más
económicas que las SRAM, pero más lentas

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).

 Almacenamiento de datos. Dado que los usuarios no suelen tener


acceso al ROM de un sistema, se lo emplea para almacenar los datos
que no requerirán de modificación alguna en la vida del producto,
como tablas de consulta, operadores matemáticos o lógicos y otra
información de índole técnica.
Tipos de memoria ROM
 PROM. Memoria de Sólo Lectura Programable), es de tipo digital y
puede ser programada una única vez, ya que cada unidad de
memoria depende de un fusible que se quema al hacerlo.
 EPROM.(Memoria de Sólo Lectura Borrable y Programable) es una
forma de memoria PROM que puede borrarse al exponerse a luz
ultravioleta o altos niveles de voltaje, borrando la información
contenida y permitiendo su remplazo.
 EEPROM.(Memoria de Sólo Lectura Borrable y Programable
Eléctricamente) es una variante del EPROM que no requiere rayos
ultravioleta y puede reprogramarse en el propio circuito, pudiendo

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.

Desventajas de usar discos duros externos para el almacenamiento


Si comparamos usar simplemente la capacidad del almacenamiento
interno de las computadoras, los discos duros externos son una solución
ventajosa, pero implican algunos riesgos y limitaciones que deben
considerarse cuidadosamente.
Al igual que los discos duros internos, las HDD externas implican el riesgo
de la pérdida de datos. Esto puede deberse a ataques de malware o virus,
o puede ocasionarse por daños y deterioro naturales como demasiada luz
solar o calor, exposición a líquidos, polvo o la interferencia de otros
campos magnéticos.
Con las muchas e intricadas piezas móviles que hacen funcionar a los
discos duros, estos quedan bastante vulnerables a los daños,
especialmente si los transportas contigo. Si los discos duros se dañan, igual
puedes recuperar los datos almacenados en sus platos, pero esto sería
complicado y es un proceso probablemente costoso. En las computadoras,
las HDD son una de las partes más frágiles del hardware debido a sus
piezas móviles.

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.

El sistema operativo como administrador recursos


Una de las funciones principales de un sistema operativo es gestionar
diferentes recursos, como son: el procesador, la memoria, los periféricos,
etc. Y también organizar el uso de estos de manera eficiente con los
procesos y organizar el uso de estos de ejecución.
Procesos
Un proceso es un conjunto de instrucciones pertenecientes a un programa
y que son realizadas por la CPU.
Un proceso es un término utilizado por el sistema operativo y hace
referencia a un programa que se está ejecutando.
A los procesos se les puede llamar tareas, flujos de control, threads hilos,
dependiendo del contexto en el que se use (proceso ligero o subproceso
es una secuencia de tareas encadenadas muy pequeña que puede ser
ejecutada por un sistema operativo).
Cuando un proceso se realiza de forma frecuente en el sistema, a todo es
necesario que el sistema operativo les asigne una serie de recursos. Para
este fin, el sistema suministra estos recursos atendiendo a un orden y a
unas prioridades. Todo esto lo lleva a cabo gracias a la CPU.
El sistema operativo también funciona como gestor de recursos,
realizando una sincronización entre los procesos para que se vayan
realizando en un orden correcto.

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.

Estados de los procesos


Normalmente, los estados posibles de un proceso, se establecen en:
 En ejecución: El procesador ejecuta las instrucciones de un
programa y se le otorga el tiempo de uso de la CPU, en un momento
concreto.
 Preparado: En espera o activo El proceso ya está preparado para ser
ejecutado, por lo que aguarda el tumo para poder utilizar su tiempo
y poner en ejecución las instrucciones.
 Bloqueado: El proceso está detenido. Esta situación, puede ser
debida a que dos procesos estén utilizando los mismos datos o
mismos dispositivos.

Un programa se ha iniciado y ha pasado por varios estados hasta que el


proceso finaliza.
En el momento que el proceso se inicia, éste aún no se ejecuta, ya que
tiene que esperar a que la CPU le asigne un tiempo y así salga de la cola de
procesos. En este momento el proceso pasa de preparado a ejecución.
Estos estados serán alternados cuando se ejecuten más de un en el
sistema.

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.

Gestión de entrada y de salida


Una de las funciones primordiales de un sistema operativo, es los
periféricos de entrada y de salida de un PC. El sistema operativo da
órdenes para elegir el dispositivo que necesita tiempo asignado por el
procesador, eliminar errores que puedan ocurrir, etc.
A continuación, haremos una clasificación de los periféricos, dependido a
cómo tratan la información:
 Periféricos de bloque: Son los dispositivos que gestionan
información de dimensiones fijas. De manera que la información
sale y entra de la memoria en bloque. Un ejemplo de estos, son los
ficheros que se guardan en discos o disquetes, cuya información
está relacionada con un bloque homogéneo.

 Periféricos de carácter: Son los que se utilizan para introducir


información en la memoria del PC, en forma de carácter, sin que
exista un orden determinado. En este caso, nos encontramos con
los teclados.
Un periférico está compuesto por un elemento mecánico y otras unidades
electrónicas.
En el caso de un disco duro, está constituido por los discos de que a su vez
están recubiertos por un material de tipo magnético cabezas de lectura y
escritura, el motor, etc. Y por el controlador encarga de conectar el disco
duro con el PC.

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.

Facilidad de evolución de un sistema operativo


Un sistema operativo importante tendrá una evolución en el tiempo
debido a una serie de razones:
Actualizaciones de software y hardware
Se introducen mejoras en los elementos de hardware que deben ser
adaptables al sistema operativo.
Servicios innovadores
EL sistema operativo se amplía debido a que crecen las necesidades.
Incluyendo nuevas herramientas y medidas de control
Correcciones
El Sistema Operativo contiene fallos que se aclaran con el tiempo y es
indispensable que se corrijan.
Además, un sistema operativo evolucionará en el tiempo motivos:
 Actualización de hardware y nuevos tipos de hardware
 La aparición de nuevos servicios.
 El avance en la corrección de errores

19
MEMORIA VIRTUAL

En informática, la memoria virtual es una técnica de gestión de la


memoria que se encarga de que el sistema operativo disponga, tanto para
el software de usuario como para sí mismo, de mayor cantidad de
memoria que esté disponible físicamente. La mayoría de los ordenadores
tienen cuatro tipos de memoria: registros en la CPU, la memoria
caché (tanto dentro como fuera del CPU), la memoria RAM y el disco duro.
En ese orden, van de menor capacidad y mayor velocidad a mayor
capacidad y menor velocidad.
Muchas aplicaciones requieren acceso a más información (código y datos)
que la que se puede mantener en memoria física. Esto es así sobre todo
cuando el sistema operativo permite múltiples procesos y aplicaciones
ejecutándose simultáneamente. Una solución al problema de necesitar
mayor cantidad de memoria de la que se posee consiste en que las
aplicaciones mantengan parte de su información en disco, moviéndola a la
memoria principal cuando sea necesario. Hay varias formas de hacer esto.
Una opción es que la aplicación misma sea responsable de decidir qué
información será guardada en cada sitio (segmentación), y de traerla y
llevarla. La desventaja de esto, además de la dificultad en el diseño e
implementación del programa, es que es muy probable que los intereses
sobre la memoria de dos o varios programas generen conflictos entre sí:
cada programador podría realizar su diseño teniendo en cuenta que es el
único programa ejecutándose en el sistema.
La alternativa es usar memoria virtual, donde la combinación
entre hardware especial y el SO hace uso de la memoria principal y la
secundaria para hacer parecer que el ordenador tiene mucha más
memoria principal (RAM) que la que realmente posee. Este método es
invisible a los procesos. La cantidad de memoria máxima que se puede
hacer ver que hay tiene que ver con las características del procesador.
Aunque la memoria virtual podría estar implementada por el software del
sistema operativo, en la práctica casi siempre se usa una combinación de
hardware y software, dado el esfuerzo extra que implicaría para el
procesador.
¿Qué es y para qué sirve la virtualización?

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

Cuando hablamos de archivos, se usan cuatro conceptos que son


comunes:
 Campo
 Registro
 Archivos

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:

 El valor real que se almacena.


 El nombre del campo.
 La longitud del campo.
En otros casos de campos de longitud variable, la longitud del campo se
referencia usando símbolos especiales entre los campos.
Un registro es una colección de campos que se relacionan Y Pueden como
una unidad en algunos programas de aplicación,
En el caso del ejemplo anterior, un registro "trabajador" contendrá
campos como nombre, número de DNI, categoría salarial, tipo de
contrato, etc dependiendo del diseño, los registros pueden tener:
 Longitud fija
 Longitud variable
Un registro es de longitud variable si algunos de sus campos son de
variable o si el número de campos puede variar. En el último caso, cada
campo se acompaña normalmente de un nombre de campo. De todas
formas, el registro entero incluye un campo de longitud.
Un archivo es una colección de registros parecidos. Los usuarios y las
aplicaciones tratan al archivo como una sola entidad y lo identifican con
un nombre.
Los archivos tienen nombres que son único y pueden crearse y borrarse
restricciones al control de accesos normalmente suelen aplicarse a nivel
de archivo. Es decir, es un sistema compartido, el acceso de los usuarios y
los programas se garantiza o deniega a archivos completados.

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.

Sistema de gestión de archivos


Un sistema de gestión de archivos es el sistema software que proporciona
a los usuarios y aplicaciones unos servicios relacionados.
Típicamente, la única manera en que un usuario o aplicación pueden
acceder a los archivos, es utilizando el sistema de gestión de archivos
acaba con la necesidad, tanto para el usuario como para el programa; de
desarrollar un software con un fin concreto para cada aporta al sistema un
modo de controlar su ventaja más importante.

Objetivos de un sistema de archivos


Los siguientes objetivos son básicos en un sistema de gestión de
• Cumplir con las necesidades de gestión de datos y con los
sitos del usuario, que implementan el almacenamiento de la capacidad de
realizar las operaciones que antes se han nado.
• Optimizar el rendimiento, tanto desde la visión del sistema en
lo se refiere a la productividad global, como desde la parte del en
términos de campo de respuesta
• Corroborar, lo máximo posible, que los datos de los archivos
son válidos.
• Proporcionar un sistema de E/S para los diferentes
dispositivos de almacenamiento
• Minimizar y reducir la posibilidad de que se pierdan o se
destruyan datos,
• Ofertar un conjunto estándar de rutinas de interfaz de E/S.

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:

Secuencial. Los registros se encuentran en cierto orden, yuxtapuestos


consecutivamente y por tanto han de ser leídos, necesariamente, según
este orden.

En la organización secuencial los registros carecen de un orden especial,


estando situados según el orden temporal de su inclusión en el archivo; si
se desea que estén ordenados según otro criterio, el campo clave por
ejemplo, debe hacerse programándolo adecuadamente. Por lo general, en
un archivo secuencial al final del archivo físico, se graba la marca de final
de fichero (end-of-file, EOF), que en la mayoría de lenguajes se asocia a
una función lógica, eof, verdadera cuando se alcanza el final de fichero y
falsa en caso contrario. Si un archivo está vacío, sólo contiene la marca
final de archivo.

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).

En general, son muy empleados para el almacenamiento de información,


cuyos contenidos sufran pocas modificaciones en el transcurso de su vida
útil. Un caso especial de los archivos secuenciales son los archivos de texto
donde cada registro es simplemente un carácter o código de control. Es
decir, un archivo de texto es simplemente una secuencia de caracteres
que incluyen ciertos caracteres especiales o de control.

Una de las aplicaciones más comunes de este tipo de archivos es la de


contener documentos creados por programas como los procesadores de
texto y los editores. El código de los programas también se almacena en
archivos de texto, aunque la estructura del código sea desconocida para el
sistema de archivos.

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.

Este permite localizar un registro por medio de su clave sin recorrer


previamente todos los que le preceden. Un diccionario sería un ejemplo
de archivo secuencial indexado, ya que en cada página tenemos dos
niveles, el superior que nos dice cual es la letra inicial de la palabra y el
inferior la cabecera de cada página, de forma que en un ordenador,
guardaríamos en la tabla de índices las letras y las cabeceras, que nos
dicen en que página ir a buscar la palabra deseada. La organización
secuencial indexada implica un mantenimiento de las tablas de índices y
una previsión inicial de la cantidad máxima de registros que va a contener.

En general, al igual que un diccionario, cada archivo secuencial indexado


consta de dos archivos, el de índices y el de datos, el primero es secuencial
y contiene las claves del último registro de cada bloque físico del archivo y
la dirección de acceso al primer registro del bloque y en el segundo, los
registros de datos, clasificados en orden ascendente por el campo clave.

Directa: En está organización, la ubicación del registro en el soporte físico,


se obtiene directamente a partir de funciones que la obtienen a partir del
valor de la clave, mediante un algoritmo de transformación (hashing) de
ésta.

Un archivo para que pueda estar dotado de una organización directa tiene
que cumplir dos condiciones:

a) que sus registros sean de longitud fija y

b) su propio tamaño tiene que estar prefijado, lo que determina la


distribución de la información, al tiempo que limita la cantidad de
registros que podrá contener. Conviene saber que las funciones hash de
conversión de clave a dirección, son numerosas y están basadas en
diferentes métodos, aunque su estudio supera el ámbito de este texto.

Digamos finalmente, que la organización más sencilla y más comúnmente


empleada es la secuencial, aunque no sea la más eficiente. Todos los
lenguajes de programación permiten tratar con archivos secuenciales,

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.

EJEMPLOS Y COMPARACIÓN DE SISTEMAS DE ARCHIVOS


El sistema de archivos es la forma en el que el sistema operativo va a
encuadrar la información dentro del disco duro para su grabación y más
tarde para recuperarlos.

Sistemas de archivos FAT


El sistema de archivos FAT, es un sistema de archivos sencillo, lo que lo
hace muy popular en la gestión de discos y otras memorias secundarias
externas y que sea aceptado por todos los sistemas operativos existentes
(por lo que también es utilizado como mecanismo de intercambio de
ficheros entre sistemas operativos distintos y coexistentes en el mismo
equipo). Sin embargo, FAT tiene bastantes desventajas:

No es redundante a fallos (ante fallos, como fallos eléctricos, puede dejar


el sistema en un estado incongruente).
Fue diseñado para ficheros de tamaño reducido.
No soporta permisos de seguridad.

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.

exFAT ha sido adoptado por SD Card como el sistema de archivos


predeterminado para tarjetas SDXC de más de 32 GiB.

Sistemas de archivos NTFS


NTFS es un sistema de archivos de nueva tecnología implantando por
Microsoft, que sirve para organizar datos en discos duros y otras unidades
de almacenamiento.

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.

Volumen máximo de datos de 256 TB


Como te decíamos, hay que tener en cuenta que es una solución más
potente que los formatos anteriores, por lo que para discos pequeños o
particiones de menos de 400 MB no es la solución recomendada porque
se pasa de potencia.
Permisos en un archivo o carpeta

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.

Compresión para ahorrar espacio


Funciona de forma similar al formato .ZIP u otros similares, cuando
comprimimos un archivo para que ocupe menos espacio. La ventaja de
NTFS es que realiza el proceso de comprimir y descomprimir archivos por
su cuenta, sin que el usuario tenga que ejecutar ninguna acción, y sin que
ni siquiera sea consciente de ello.
Capacidad para usar nombres de archivos grandes
El modelo NTF permite que un nombre de archivo incluya hasta 255
caracteres.
En cuanto a sus desventajas, la principal es su grado de compatibilidad.
NTFS solo es 100 % compatible con Windows. Por lo tanto, a la hora de
compartir archivos con dispositivos que tengan otro sistema operativo,
como macOS, los archivos almacenados en discos que sigan el formato
NTFS serán de solo lectura y no podrás editarlos.

SISTEMAS DE ARCHIVOS DE JOURNALING


Imagina que cada archivo que guardas en el disco duro es un catálogo en
una biblioteca con libros, periódicos, revistas o documentos en general.
Cada nuevo número que sale se añade al catálogo, cambiando su
información un poco, pero lo bueno de esto es que en lugar de tener que
buscar por toda la librería de documentos por un número en concreto,
solo tienes que buscar en el catálogo que le corresponde para poder
encontrarlo.

Así, tienes por ejemplo un catálogo de periódicos en el que se van


sumando los nuevos periódicos que salen cada día, otro catálogo de
revistas al que se le van añadiendo los nuevos números que salen
semanalmente, u otro catálogo de cómics que funciona de igual manera.
Así, cuando quieres buscar una revista, no tendrás que buscar en toda la
biblioteca, sino que tendrás que consultar el catálogo de revistas para
saber dónde está.

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.

El término «journaling» viene de «journal», diario en inglés. Cada cambio


se registra en una nueva entrada del diario y se almacena con fecha y
hora, almacenándose además en una parte contigua del disco duro para
acortar los tiempos de acceso, si bien es cierto que no todos los «journals»
tienen por qué estar almacenados juntos. Eso no importa mientras el
sistema de archivos sepa dónde están ubicados estos catálogos para
poder acceder a ellos rápidamente.

Esquema journaling

¿Por qué es algo tan importante?


El objetivo de utilizar esta técnica es reducir el espacio que requiere el
índice en el disco duro, y aumentar la velocidad de acceso a cualquier
archivo. Esencialmente, en lugar de tener un índice con cientos de miles
de entradas, se clasifican los archivos por categorías, indicándole al
sistema de archivos dónde está cada cosa e incluyendo su registro de
cambios, por lo que a su vez nos permite evitar corrupción de datos
cuando se produce un apagado inesperado del disco duro.

Al escribir los cambios en este «diario» tan pronto como suceden,


podemos asegurarnos de que cualquier cambio en los archivos quede
registrado y que no se pierdan durante fallas en el disco duro o cortes de
luz.

Seguridad del sistema de archivos


Seguridad Interna:
Existen varios mecanismos que pueden usarse para asegurar los archivos,
segmentos de memoria, CPU, y otros recursos administrados por el
Sistema Operativo.
Por ejemplo, el direccionamiento de memoria asegura que unos procesos
puedan ejecutarse solo dentro de sus propios espacios de dirección. El

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

También podría gustarte