y sistemas de archivos
Estructura de contenidos
Introduccin
1.Sistemas Operativos
1.1 Definicin
1.2 Componentes
1.2.1 El Ncleo
1.2.2 Interprete de Comandos
1.2.3 Sistema de archivos
1.2.3.1 FAT
1.2.3.2 HPFS
1.2.3.3 NTFS
1.2.3.4 EXT3 / EXT4
1.2.3.5 XFS
1.3 Funciones
1.3.1 Gestin de Procesos
1.3.2 Gestin de la memoria
1.3.3 Gestin de E/S
1.3.4 Gestin de archivos
1.3.5 Gestin de comunicaciones
1.3.6 Gestin de recursos
1.4 Clasificacin de los Sistemas Operativos
1.4.1 Administracin de tareas
1.4.1.1 Monotarea
1.4.1.2 Multitarea
1.4.2 Administracin de usuarios
1.4.2.1 Monousuario
1.4.2.2 Multiusuario
1.4.3 Manejo de recursos
1.4.4 Sistemas operativos para dispositivos mviles
1.4.5 Sistemas operativos de red
1.4.5.1 Microsoft Windows Server
1.4.5.1.1 Directorio Activo
1.4.5.2 Linux
1.4.5.3 Novell NetWare
1.4.5.4 Unix
Glosario
Bibliografa
3
4
4
5
5
5
5
6
7
7
8
9
10
10
10
11
11
12
12
13
13
13
14
14
14
14
14
15
15
15
16
16
17
17
18
19
1
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
MAPA CONCEPTUAL
Sistemas operativos y sistemas de archivos
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Introduccin
La administracin de bases de datos
exige un conocimiento aplicado en
Hardware y Software. En temticas
de software, el conocimiento en el
manejo y operacin de los diferentes
sistemas operativos es vital para la
implementacin y configuracin del
sistema manejador de base de datos
acorde a las polticas y criterios de
una organizacin.
En el mercado de TI encontramos
diferentes opciones de sistemas
operativos,
no
obstante
la
implementacin de un sistema
manejador de base de datos, se debe
hacer en una plataforma que soporte
los acuerdos de nivel de servicio
entre los interesados de un proyecto
especfico, al tiempo que se debe
propender en seleccionar el software
producto de los anlisis y estudios
previos que soporten cualquier
decisin.
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1. Sistemas
Operativos
1.1 Definicin
Un sistema operativo (S.O) es el software que realiza la gestin de los
procesos bsicos de un sistema informtico y permite la ejecucin del
resto de las operaciones.
Cuando un programa desea acceder a un recurso, no necesita enviar
informacin especfica a los dispositivos perifricos; simplemente enva la
informacin al sistema operativo, y este a su vez transmite a los
perifricos correspondientes a travs de su controlador o driver.
USUARIO
APLICACIN
SISTEMA OPERATIVO
HARDWARE
Programa de computador
diseado para la realizacin
de algn proceso.
Se divide en Sistemas de
archivos, interprete de
comandos y ncleo.
Componentes y
dispositivos fsicos
asociados a los equipos de
cmputo.
Sistema de archivos
Interprete de Comandos
SISTEMA OPERATIVO
Ncleo
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1.2.1 Ncleo
Incorpora las funciones bsicas del sistema operativo, como por ejemplo, la
gestin de la memoria, de los procesos, de los archivos, de las input/output
principales y de las funciones de comunicacin.
1.2.2 Interprete de Comandos
Facilita la comunicacin con el sistema operativo a travs de un lenguaje de
control. Un usuario puede introducir rdenes mediante un conjunto de
instrucciones directamente al ncleo y al conjunto de herramientas que
hacen parte del sistema operativo.
1.2.3 Sistema de archivos
Un sistema de archivos es la estructura subyacente que un sistema
operativo usa para organizar los datos de un disco duro. Si est instalando
un disco duro nuevo, tiene que realizar las particiones y formatearlo
empleando un sistema de archivos para poder comenzar a almacenar datos
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Root Directory:
2,9,A,B,11
File #1:
3,4,5,7,8
00000012
00000015
00000000
00000000
00000000
FFFFFFFF 00000013
00000016
00000000
00000000
00000000
FFFFFFFF
00000000
00000000
00000000
00000014
00000000
00000000
00000000
00000000
File #2:
C,D,E
File #3:
F,10,12,13,14,15,16
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1.2.3.2 HPFS
El sistema de archivos HPFS (High Performance File System) se present
para permitir un mejor acceso a los discos duros mayores que estaban
apareciendo en el mercado. Adems, era necesario que un nuevo sistema
de archivos extendiera el sistema de nomenclatura, la organizacin y la
seguridad para las crecientes demandas del mercado de servidores de red.
HPFS mantiene la organizacin de directorio de FAT, pero agrega la
ordenacin automtica del directorio basada en nombres de archivo. Los
nombres de archivo se extienden hasta 254 caracteres de doble byte. HPFS
tambin permite crear un archivo de "datos" y atributos especiales para
permitir una mayor flexibilidad en lo que se refiere a admitir otras
convenciones de nomenclatura y seguridad. Adems, la unidad de
asignacin cambia de clsteres a sectores fsicos (512 bytes), lo que reduce
el espacio en disco perdido.
Bitmap
for Band 1
Band 1
BootBlock
Bitmap
for Band 2
Band 2
Bitmap
for Band 3
Bitmap
for Band 4
Band 3
SuperBlock
Bitmap
for Band n-1
Bitmap
for Band n
Band n
SpareBlock
1.2.3.3 NTFS
NTFS (New Technology File System) a diferencia de FAT o de HPFS, no hay
ningn objeto "especial" en el disco y no hay ninguna dependencia del
hardware subyacente, como sectores de 512 bytes. Adems, no hay
ninguna ubicacin especial en el disco, como las tablas de FAT o los Bloques
sper de HPFS.
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
FAT file
NTFS file
name.ext
name.ext
Atributes
Atributes
Data
Security
Main Stream
Alternate Stream
Alternate Stream
1.2.3.4 EXT3 / EXT4
Un extent es un conjunto de bloques fsicos contiguos, mejorando el
rendimiento al trabajar con ficheros de gran tamao y reduciendo la
fragmentacin. Un extent simple en ext4 es capaz de mapear hasta 128MiB
de espacio contiguo con un tamao de bloque igual a 4KiB.
El sistema de archivos ext3 es compatible adelante con ext4, siendo posible
montar un sistema de archivos ext3 como ext4 y usarlo
transparentemente. Este sistema de archivos es utilizado por sistemas
operativos como Linux.
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Direct blocks
Double
indirect blocks
Indirect blocks
inode
infos
1.2.3.5 XFS
I/O Manager
Directory Mgr
Space Manager
Transition Manager
Buffer Cache
Volume Manager
Disk Drivers
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1.3 Funciones
Gestin de
recursos
Gestin de E/S
Gestin de
comunicaciones
Gestin de
memoria
FUNCIONES
Gestin de archivos
Gestin de procesos
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Crear y eliminar
archivos.
Respaldar archivos en
medios de almacenamiento
estables.
Hacer un mapa de los
archivos en el almacenamiento secundario.
Crear y eliminar
directorios.
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Administracin de tareas
Administracin de usuarios
CLASIFICACIN
SISTEMAS OPERATIVOS
Manejo de recursos
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1.4.1.2 Multitarea
Es aquel sistema operativo que permite la ejecucin de varios procesos
al mismo tiempo haciendo uso de uno o ms procesadores. En
contextos de programacin de computadoras puede estar modificando
el cdigo fuente de un programa durante su depuracin mientras
compila otro programa, a la vez que est recibiendo correo electrnico
en un proceso en background. Las interfaces grficas elevan la
usabilidad de las aplicaciones y permite un rpido intercambio entre las
tareas para los usuarios.
1.4.2 Administracin de Usuarios
1.4.2.1 Monousuario
Son aquellos S.O que Soportan a un usuario a la vez. En este escenario
no importa el nmero de procesadores que tenga la computadora o el
nmero de procesos o tareas que el usuario pueda ejecutar en un
mismo instante de tiempo. Las computadoras personales tpicamente
se han clasificado en este rengln.
Los sistemas monousuarios pueden atender a un solo usuario,
normalmente por las limitaciones de hardware, los programas o el tipo
de aplicacin que se est ejecutando. En esta clasificacin encontramos
algunas versiones domsticas del S.O Windows y el MS-DOS.
1.4.2.2 Multiusuario
En esta categora se encuentran todos los sistemas operativos que
cumplen simultneamente las necesidades de dos o ms usuarios
compartiendo los mismos recursos. Este tipo de sistemas se emplean
especialmente en redes.
En esta categora encontramos sistemas operativos como: Windows,
Mac OS X, Solaris, Linux, Unix entre otros.
1.4.3 Manejo de recursos
En esta categora los sistemas operativos pueden ser centralizados o distribuidos, dependiendo si permite usar los recursos de una sola computadora
o la utilizacin de recursos como memoria, cpu, discos de varias computadoras al mismo tiempo.
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
17
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GLOSARIO
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
RECURSOS BIBLIOGRFICOS
19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Control de documento
Construccin Objeto de Aprendizaje
Asesor pedaggico
Produccin Multimedia
Programador
20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje