Conceptos Definiciones Sistemas Operativos
Conceptos Definiciones Sistemas Operativos
Conceptos Definiciones Sistemas Operativos
1. Definición.
2. Componentes.
2.1. El núcleo.
2.2. Interprete de Comandos.
2.3. Sistema de archivos.
3. Funciones.
3.1. Gestión de Procesos.
3.2. Gestión de la memoria.
3.3. Gestión de E/S.
3.4. Gestión de archivos.
3.5. Gestión de comunicaciones.
3.6. Gestión de recursos.
4. Clasificación.
4.1. Administración de tareas.
4.2. Administración de usuarios.
4.3. Manejo de recursos.
4.4. Sistemas operativos para dispositivos móviles.
4.5. Sistemas operativos de red.
Recursos Bibliográficos.
Glosario.
Sistemas Operativos
INTRODUCCIÓN
2
MAPA CONCEPTUAL
3
Sistemas Operativos
1. DEFINICIÓN
Núcleo: Provee las funciones básicas del S.O.: gestión de memoria, de los procesos, de
los archivos, de las E/S principales y de las funciones de comunicación.
4
Sistemas Operativos
2.1 Núcleo
Incorpora las funciones básicas del sistema operativo, como por ejemplo,
la gestión de la memoria, de los procesos, de los archivos, de las
input/output principales y de las funciones de comunicación.
Entre los principales sistemas de archivos podemos mencionar: FAT, HPFS, NTFS, EXT3,
XFS.
2.3.1. FAT
FAT (File Allocation Table) es el sistema de archivos más sencillo compatible con Windows
NT. El sistema de archivos FAT se caracteriza por la tabla de asignación de archivos (FAT),
que en realidad es una tabla en la que reside la parte "superior" del volumen. Para proteger
el volumen, se conservan dos copias de la FAT por si una de ellas resulta dañada. Además,
las tablas de FAT y el directorio raíz deben almacenarse en una ubicación fija para que se
puedan encontrar correctamente los archivos de inicio del sistema.
Un disco formateado con FAT se asigna en clústeres, cuyo tamaño está determinado por el
tamaño del volumen. Cuando se crea un archivo, se crea una entrada en el directorio y se
establece el primer número de clúster que contiene datos. Esta entrada de la tabla FAT
indica que éste es el último clúster del archivo o señala al clúster siguiente. (Consultar:
http://support.microsoft.com/kb/100108/es).
5
Sistemas Operativos
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. Además,
era necesario que un nuevo sistema de archivos extendiera el sistema de nomenclatura, la
organización y la seguridad para las crecientes demandas del mercado de servidores de red.
HPFS mantiene la organización de directorio de FAT, pero agrega la ordenación automática
del directorio basada en nombres de archivo. Los nombres de archivo se extienden hasta
254 caracteres de doble byte. HPFS también 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. Además, la unidad de asignación cambia de
clústeres a sectores físicos (512 bytes), lo que reduce el espacio en disco perdido.
6
Sistemas Operativos
2.3.3. NTFS
NTFS (New Technology File System) a diferencia de FAT o de HPFS, no hay ningún objeto
"especial" en el disco y no hay ninguna dependencia del hardware subyacente, como
sectores de 512 bytes. Además, no hay ninguna ubicación especial en el disco, como las
tablas de FAT o los Bloques súper de HPFS.
7
Sistemas Operativos
2.3.5. XFS
8
Sistemas Operativos
3. FUNCIONES
Gestión de procesos
El sistema operativo se encarga de iniciar y finalizar los procesos entendiendo que un
proceso es un programa en ejecución que necesita recursos para realizar su tarea: Memoria,
tiempo de CPU, dispositivos de I/O.
Gestión de memoria
El SO es el responsable de: conocer qué partes de la memoria están siendo utilizadas, defi-
nir qué procesos se cargarán en memoria cuando haya espacio disponible, asignar y recla-
mar espacio de memoria cuando sea necesario.
Gestión de E/s
Las aplicaciones utilizan dispositivos con formas de operación secuencial, con transferencia
de datos síncrona o asíncrona; pueden ser de lectura/escritura o sólo lectura.
Gestión de comunicaciones
La comunicación entre diferentes sistemas se genera a través de interfaces controladas por
el S.O., creando y manteniendo conexiones virtuales entre aplicaciones que están ejecután-
dose localmente y otras que lo hacen remotamente.
Gestión de archivos
Un sistema de gestión de archivos facilita a los usuarios y aplicaciones servicios para el uso
y control de acceso a directorios y archivos.
Gestión de recursos
El sistema operativo asegura un reparto ordenado y controlado de los procesadores, memo-
rias y dispositivos de E/S, entre las diversas aplicaciones que requieren de los mismos.
9
Sistemas Operativos
Gestión de procesos
En este escenario el sistema operativo se encarga de iniciar y finalizar los
procesos entendiendo que un proceso es un programa en ejecución que
necesita recursos para realizar su tarea: Memoria, tiempo de CPU,
dispositivos de I/O.
Gestión de memoria
El SO es el responsable de: conocer qué partes de la memoria están siendo
utilizadas, definir qué procesos se cargarán en memoria cuando haya
espacio disponible, asignar y reclamar espacio de memoria cuando sea
necesario.
Gestión de E/s
Para realizar procesos de entrada-salida (I/O), las aplicaciones utilizan
dispositivos diversos con formas de operación secuencial, con transferencia
de datos síncrona o asíncronamente; pueden ser de lectura/escritura o sólo
lectura. El sistema operativo permite que las aplicaciones puedan hacer uso
de estos dispositivos, A través de una interfaz que los expone de una
manera más simple, de igual forma concentra su función en manejar y
controlar las tareas de los dispositivos.
Gestión de comunicaciones
La comunicación entre diferentes sistemas se genera a través de interfaces
que son controladas por el sistema operativo. De igual manera se deben
crear y mantener puntos de comunicación que sirvan a las aplicaciones para
enviar y recibir información, creando y manteniendo conexiones virtuales
entre aplicaciones que están ejecutándose localmente y otras que lo hacen
remotamente.
10
Sistemas Operativos
Gestión de archivos
Los archivos o ficheros son unas unidades lógicas de almacenamiento que
define el propio sistema operativo. Se estructuran como una serie de bits
cuyo significado está definido por su creador. Un sistema de gestión de
archivos facilita a los usuarios y aplicaciones servicios para el uso y control
de accesos a directorios y archivos.
Crear y eliminar
archivos
Gestión de recursos
Las computadoras modernas constan de procesadores, memorias, discos,
ratones, interfaces de red, impresoras y una amplia gama de dispositivos.
El sistema operativo asegura un reparto ordenado y controlado de los
procesadores, memorias y dispositivos de E/S, entre las diversas
aplicaciones que requieren de los mismos.
solicitados, contabilizar el uso de los recursos y resolver los conflictos que se presenten
entre las solicitudes de las diferentes aplicaciones y usuarios.
4. CLASIFICACIÓN
Multitarea
Es aquel sistema operativo que permite la ejecución de varios procesos al mismo
tiempo haciendo uso de uno o más procesadores. En contextos de programación
de computadoras puede estar modificando el código fuente de un programa
durante su depuración mientras compila otro programa, a la vez que está
recibiendo correo electrónico en un proceso en background. Las interfaces
gráficas elevan la usabilidad de las aplicaciones y permite un rápido intercambio
entre las tareas para los usuarios.
12
Sistemas Operativos
Monousuario
Son aquellos S.O que Soportan a un usuario a la vez. En este escenario no
importar el número de procesadores que tenga la computadora o el número
de procesos o tareas que el usuario pueda ejecutar en un mismo instante de
tiempo. Las computadoras personales típicamente se han clasificado en este
renglón.
Multiusuario
En esta categoría se encuentran todos los sistemas operativos que cumplen
simultáneamente las necesidades de dos o más usuarios compartiendo los
mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
13
Sistemas Operativos
Entre los sistemas operativos para móviles se destacan: Android, Windows Mobile, iOS,
Symbian OS, Blackberry OS.
Son aquellos sistemas operativos que mantienen a dos o más computadoras unidas a través
de algún medio de comunicación (físico o no), con el objetivo de poder compartir los
diferentes recursos y la información del sistema.
La familia Windows Server ofrece una base sólida para toda la carga de trabajo del
servidor en una red de computadoras incluyendo herramientas que facilitan su
implementación y administración. Las nuevas versiones como Windows server 2008 r2
involucran herramientas mejoradas para procesos de virtualización, recursos Web,
enfocándose en proveer una plataforma para un centro de datos dinámico y
administrado de manera eficiente.
Directorio Activo
El Directorio Activo es un componente central de la plataforma Windows que
proporciona los medios para gestionar las identidades y relaciones que organizan los
entornos de red. Microsoft a partir de su versión de S.O Windows Server 2003 hace el
Directorio Activo más sencillo y fácil de administrar, y facilita la migración y la
instalación.
14
Sistemas Operativos
GNU
GNU/Linux es un sistema operativo libre tipo Unix. Linux está licenciado bajo la GPL v2
y está desarrollado por colaboradores de todo el mundo.
API
POSIX
Subsystem
User Mode
Kernel Mode
NT Executive
Executive
Kernel
15
Sistemas Operativos
Linux Filesystems
• Media Based • Network
- ext2 - Linux native - nfs
- ufs - BSD - Coda
- fat - DOS FS - AFS - Andrew FS
- vfat - win95 - smbfs - LanManager
- hpfs - OS/2 - ncpfs - Novell
- minix - well... • Special ones
- Isofs - CDROM - procfs - /proc
- sysv - Sysv Unix - umsdos - Unix in DOS
- hfs - Macintosh - userfs - redirector to user
- affs - Amiga Fast FS
- NTFS - NT´s FS
- adfs - Acron-strongarm
16
Sistemas Operativos
Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y
continuado a la red y los recursos de información, especialmente a servidores de
archivos. Netware fue impulsado por Novell bajo la presidencia (1983 a 1995) de Ray
Noorda, quien falleció en octubre de 2006. Novell creció de 17 a 12.000 empleados y
se convirtió en una de las compañías más importantes de tecnología que aparecieron
en la década de 1980.
17
Sistemas Operativos
RECURSOS BIBLIOGRÁFICOS
18
Sistemas Operativos
GLOSARIO
FAT: Comúnmente conocido como FAT (del inglés file allocation table), es un sistema de
archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las
ediciones no empresariales de Microsoft Windows hasta Windows Me.
HPFS: High Performance File System, o sistema de archivos de altas prestaciones, fue
creado específicamente para el sistema operativo OS/2 para mejorar las limitaciones del
sistema de archivos FAT.
KERNEL: Software que constituye la parte más importante del sistema operativo
XFS: Sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI
(antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX
19