Está en la página 1de 34

Clase 6-7-8 noviembre

Características de sistemas operativos


1- Tienen una gestión de trabajo

Una responsabilidad importante de cualquier programa operativo es planificar las tareas


para que sean manejadas por el sistema de computadora.

Esta es una de las principales tareas de la función del manejo de trabajo. El sistema
operativo crea la orden en el que los programas son procesados, y define la secuencia en
la que los trabajos particulares serán ejecutados.

El termino ‘en cola’ a menudo es utilizado para describir la serie de trabajos que
esperan ejecución. El sistema operativo compara una variedad de factores para crear
esta cola de trabajo.

Algunos de estos factores incluyen:

 Algunos trabajos que están siendo procesados actualmente.


 Los recursos del sistema que están siendo utilizados.
 Que recursos necesitarán ser usados por los programas siguientes.
 La prioridad del trabajo comparado con las otras tareas.
 Cualquier otro requerimiento especial al que el sistema debe responder.

El programa operacional debe ser capaz de revisar estos factores y controlar el orden en
el cual estos trabajos son procesados.

2- Tienen una gestión de recursos

El manejo de recursos en un sistema de computadoras es otra de las principales


preocupaciones del sistema operativo. Obviamente, un programa no puede utilizar un
dispositivo si ese hardware no está disponible.

El software operacional supervisa la ejecución de todos los programas. También se


encarga de monitorear todos los tipos dispositivos que están siendo utilizados.

Para lograr esto, establece una tabla en la que los programas son combinados con los
dispositivos que están utilizando o utilizarán en el futuro.

El sistema operativo revisa esta tabla para aprobar o denegar el uso de un dispositivo
específico.
3- Tienen un control de operaciones input/output

La distribución de los recursos de un sistema está estrechamente relacionado con la


operación del manejo de control input/output de un software.

Como a menudo es necesario el acceso a un dispositivo en particular antes de que las


operaciones input/output puedan comenzar, el sistema operativo debe coordinar las
operaciones input/output y los dispositivos en los que actúan.

En efecto, establece un diccionario de programas que pasan por la ejecución y los


dispositivos que deben usar para completar las operaciones input/output. Utilizando
informes de control, los trabajos pueden necesitar dispositivos específicos.

Esto permite que los usuarios puedan leer información de sitios específicos o imprimir
información en oficinas seleccionadas. Tomando ventaja de esta instalación, la
información leída de una locación puede ser distribuida a lo largo del sistema
computarizado.

Para facilitar la ejecución de las operaciones de input/output, la mayoría de los sistemas


operativos tienen un set estándar de instrucciones de control para manejar el
procesamiento de todas las instrucciones de input/output.

Estas instrucciones estándares, referidas como el sistema de control input/output, son


una parte integral de la mayoría de los sistemas operativos.

Solamente simplifican los medios para que todos los programas siendo procesados
puedan llevar a cabo operaciones de input/output.

En efecto, el programa en funcionamiento ejecuta señales al sistema operativo de que


una operación input/output es deseada, utilizando un dispositivo input/output específico.

El software en control llama al software IOCS para que pueda completar la


operación input/output.

Considerando el nivel de actividad input/output, en la mayoría de los programas las


instrucciones IOCS son extremadamente vitales.

4- Son sistemas multi tareas

La mayoría de los sistemas operativos modernos permiten que se cumplan múltiples


tareas.

Por ejemplo, una computadora puede al mismo tiempo que lleva acabo un programa de
usuario, leer la información de un disco o mostrar los resultados en una impresora. Se
habla de sistemas operativos multitarea o multi programados.
5- Cumplen con el proceso de memoria de espacio

En muchos sistemas operativos, cada proceso tiene su propio espacio de memoria. Esto
quiere decir que esta memoria no está disponible a otros procesos. Se habla en este caso
de la dirección de espacio del proceso.

6- Deben tener mecanismos asociados

Cuando son programas multiuso, un sistema operativo debe proveer el siguiente número
de mecanismos:

 Un mecanismo de autenticación para verificar la identidad de cada usuario.


 Un mecanismo de protección en contra de programas de usuario erróneos que
pudieran bloquear que otras aplicaciones se ejecuten en el sistema, o que sean
maliciosas y que pudieran espiar o interrumpir las actividades de otros usuarios.
 Un mecanismo de administración que limite el número de recursos permitidos para
cada usuario.

7- Tienen un núcleo

La parte esencial de un sistema operativo es su núcleo. Hoy en día los núcleos


monolíticos son los más populares.

Éstos núcleos proveen una manera para que los distintos procesos de la computadora
puedan enviar mensajes entre ellos, al mismo tiempo que manejan el RAM que
almacena información del programa.

La mayoría de los núcleos también proveen drivers o controladores de dispositivo para


controlar monitores, discos duros y otra parafernalia.

8- Otorgan conexión

Probablemente, la característica que puede definir a los sistemas operativos es la


conexión que provee entre el hardware, el software y, en algunos casos, el interfaz de
usuario. Toda computadora requiere de un sistema operativo para poder ser utilizada.
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos son el software encargado de administrar los recursos de un
ordenador y permitir la comunicación entre el usuario y el hardware. A continuación, se
presentan algunas ventajas y desventajas de los sistemas operativos.

VENTAJAS:

Interfaz gráfica: la mayoría de los sistemas operativos cuentan con una interfaz gráfica de
usuario que facilita la interacción con el ordenador.

Multiusuario: los sistemas operativos permiten que varios usuarios utilicen el ordenador al
mismo tiempo, cada uno con su propio perfil y configuración.

Multiproceso: los sistemas operativos pueden ejecutar varios procesos al mismo tiempo, lo
que aumenta la eficiencia del ordenador.

Compatibilidad: los sistemas operativos son compatibles con una gran cantidad de programas
y dispositivos, lo que permite una mayor versatilidad en el uso del ordenador.

Facilita la gestión de recursos: El sistema operativo administra el uso de los recursos de


hardware y software, lo que permite que los programas se ejecuten sin conflictos.

Permite la multitarea: Los sistemas operativos modernos permiten que varios programas se
ejecuten al mismo tiempo, lo que aumenta la productividad.

Facilita el acceso a los dispositivos: El sistema operativo provee una interfaz de usuario que
permite a los usuarios interactuar con los dispositivos de manera fácil y sencilla.

Provee seguridad: Los sistemas operativos modernos proveen medidas de seguridad como
contraseñas, cifrado de datos y cortafuegos para proteger la información del usuario.

Desventajas:

Costo: muchos sistemas operativos son de pago y pueden resultar costosos para el usuario.

Requerimientos: algunos sistemas operativos requieren de una gran cantidad de recursos del
ordenador, lo que puede limitar su uso en equipos antiguos o con poca capacidad.

Problemas de compatibilidad: algunos programas o dispositivos pueden no ser compatibles


con ciertos sistemas operativos, lo que limita su uso.

Actualizaciones: los sistemas operativos requieren actualizaciones periódicas para corregir


errores y mejorar su funcionamiento, lo que puede resultar molesto para algunos usuarios.

Requiere recursos: Los sistemas operativos requieren de recursos de hardware para funcionar,
lo que puede disminuir el rendimiento del equipo.

Puede ser vulnerable a ataques: A pesar de las medidas de seguridad, los sistemas operativos
pueden ser vulnerables a ataques de hackers o virus informáticos.

Puede ser difícil de usar: Algunos sistemas operativos pueden ser difíciles de usar para
usuarios inexpertos, lo que puede generar confusión y errores.
Ventajas PRINCIPALES de los sistemas operativos

En el ámbito de la informática, los sistemas operativos son esenciales para el correcto


funcionamiento de los dispositivos electrónicos. A continuación, se detallan algunas de las
ventajas que ofrecen estos sistemas:

1.Gestión eficiente de los recursos

Los sistemas operativos actúan como intermediarios entre el hardware y el software, y su


principal tarea es la gestión eficiente de los recursos del sistema. Esto significa que los sistemas
operativos son capaces de asignar los recursos de manera óptima, evitando el uso excesivo de
la memoria y el procesador, lo que permite un rendimiento más eficiente y aumenta la
velocidad del sistema.

2. Interfaz de usuario intuitiva

Los sistemas operativos modernos proporcionan una interfaz de usuario amigable e intuitiva,
lo que facilita su uso para los usuarios. La mayoría de los sistemas operativos tienen una
interfaz gráfica de usuario (GUI) que permite a los usuarios interactuar con el sistema
mediante iconos, botones y ventanas.

3. Compatibilidad con una amplia gama de hardware y software

Los sistemas operativos están diseñados para ser compatibles con una amplia gama de
hardware y software, lo que significa que los usuarios pueden utilizar cualquier dispositivo o
software compatible con el sistema operativo sin preocuparse por la compatibilidad.

4. Seguridad y protección de datos

Los sistemas operativos modernos están diseñados para ser seguros y proteger los datos del
usuario. Los sistemas operativos ofrecen una variedad de herramientas de seguridad, como
cortafuegos y software antivirus, para proteger los sistemas de amenazas externas.
CLASES 13-14-15

Actualizaciones y soporte

Los sistemas operativos suelen recibir actualizaciones regulares para corregir errores y mejorar
la funcionalidad del sistema. Además, la mayoría de los sistemas operativos ofrecen soporte
técnico y de usuario para ayudar a los usuarios a resolver cualquier problema que puedan
tener.

Normativa sobre el uso de software privativo y libre.

Sofware Privado
Encontramos otros nombres para el software propietario, como software
privativo o software de código cerrado. Este tipo de software limita las posibilidades
del usuario a modificarlo e incluso en su uso. Sin embargo, el software libre, en
contraposición al anterior, es aquel que se distribuye libremente. También es
conocido como software de código abierto. En él, el usuario tiene plena libertad a la
hora de usar el software, distribuirlo y/o modificarlo, con lo que se consigue un mayor
desarrollo en las mejoras del primitivo.

Sofware Libre
Cuando hablamos de software libre hacemos referencia a las tres libertades que este
posee, que son:

 Libertad de uso.
 Libertad de distribución.
 Libertad de adaptación y mejora.

El software libre es afín a la idea de aldea global, donde la comunidad se beneficia


mutuamente, creciendo sin restricciones. Pero el término libre no es sinónimo de
gratuito, lo que ocurre es que, tal vez, asociemos ambos conceptos por la traducción
literal del anglicismo “free”. Es decir, el software libre puede ser distribuido
comercialmente.

Un principio básico en el software libre es nombrar la autoría, perspectiva que no debe


ser perdida nunca, incluso aunque sea gratuito. El autor tiene la protección que el
ordenamiento le brinda para con su obra. Sin embargo, éste puede disponer de la
misma y realizar, por ejemplo, una compraventa, por la que transmite la propiedad a
cambio de una contraprestación dineraria. En este caso, el comprador puede usar el
software sin ningún tipo de restricciones.

Lo más común es realizar el contrato de licencia de software, por la que se realiza una
cesión de uso del mismo. Dicha cesión, como establece el Real Decreto Legislativo
1/1996, de 12 de abril, por el que se aprueba el texto refundido de la Ley de Propiedad
Intelectual, regularizando, aclarando y armonizando las disposiciones legales vigentes
sobre la materia, tiene carácter no exclusivo e intransferible, presumiéndose que lo es
para satisfacer únicamente las necesidades del usuario, agotando la primera venta de
una copia del programa el derecho de distribución de la misma.

Tipos de sistema operativo

Los tipos de sistema operativo varían según el hardware y la función de cada


dispositivo. Existen algunos para ordenadores y otros para dispositivos móviles.

Según el usuario pueden ser: multiusuario, sistema operativo que


permite que varios usuarios ejecuten simultáneamente sus programas; o

monousuario, sistema operativo que solamente permite ejecutar los


programas de un usuario a la vez.

Según la gestión de tareas pueden ser: monotarea, sistema operativo que


solamente permite ejecutar un proceso a la vez; o multitarea, sistema
operativo que puede ejecutar varios procesos al mismo tiempo.

Según la gestión de recursos pueden ser: centralizado, sistema operativo que solo
permite utilizar los recursos de un solo ordenador; o distribuido, sistema operativo que
permite ejecutar los procesos de más de un ordenador al mismo tiempo.

Ejemplos de sistemas operativos


MacOS es desarrollado para computadores Apple.

Microsoft Windows. De los más populares que existen, inicialmente se trató de un


conjunto de distribuciones o entornos operativos gráficos, cuyo rol era brindar a otros
sistemas operativos más antiguos como el MS-DOS una representación visual de
soporte y de otras herramientas de software. Se publicó por primera vez en 1985 y desde
entonces se ha actualizado a nuevas versiones.

MS-DOS. Se trata del Sistema Operativo de Disco de MicroSoft (siglas en inglés


de MicroSoft Disk Operating System), uno de los sistemas operativos más comunes para
computadoras personales IBM durante la década de 1980 y mediados de los 90. Contaba
con una serie de comandos internos y externos mostrados en una pantalla oscura de
manera secuencial.

UNIX. Este sistema operativo fue desarrollado en 1969 para ser portable, multitarea y
multiusuario. Se trata realmente de una familia entera de SO similares, algunas de cuyas
distribuciones se han ofrecido comercialmente y otros en formato libre, siempre a partir
del núcleo llamado Linux.

MacOS. Es el sistema operativo de los computadores Macintosh de Apple, también


conocido como OSX o Mac OSX. Basado en Unix y desarrollado y vendido en
computadores Apple desde 2002, se trata de la competencia más acérrima del
popular Windows.

Ubuntu. Este sistema operativo es libre y de código abierto, o sea, todo el mundo puede
modificarlo sin violar derechos autorales. Toma su nombre de
cierta filosofía surafricana ancestral, enfocada en la lealtad del hombre hacia su propia
especie por encima de todo. Basado en GNU/Linux, Ubuntu se orienta hacia la facilidad
de uso y la libertad total. La empresa británica que lo distribuye, Canonical, subsiste
brindando servicio técnico.

Android. Este sistema operativo basado en el núcleo Linux opera en teléfonos celulares
y tablets y otros artefactos dotados de pantalla táctil. Fue desarrollado por Android Inc.
y comprado posteriormente por Google, gracias a lo cual es tan popular que las ventas
de sistemas informáticos Android superan a las de IOS (para teléfonos celulares
Macintosh) y a las de Windows Phone (para teléfonos celulares MicroSoft).

Fuente: https://concepto.de/sistema-operativo/#ixzz8FgK29K9w

https://www.ionos.es/digitalguide/servidores/know-how/sistemas-de-archivos/

Sistemas de archivos: qué son y cuáles son los más


importantes
Los sistemas de archivos existen desde hace décadas. Las primeras tarjetas perforadas y
cintas magnéticas ya los empleaban. Sin embargo, estas solo permitían acceder a la
información de manera secuencial: por ejemplo, encontrar el lugar preciso donde se
almacenaba algún dato en una bobina de cinta magnética requería un proceso de lectura
muy lento. Hoy en día, los sistemas de archivos permiten acceder a los datos de forma
aleatoria, lo que acelera exponencialmente el proceso de recuperación. Si te preguntas
qué es exactamente un sistema de archivos y cuáles existen, sigue leyendo.

¿Qué es un sistema de archivos?

Un sistema de archivos es el sistema de almacenamiento de un dispositivo de


memoria, que estructura y organiza la escritura, búsqueda, lectura, almacenamiento,
edición y eliminación de archivos de una manera concreta. El objetivo principal de esta
organización es que el usuario pueda identificar los archivos sin lugar a error y acceder a
ellos lo más rápido posible. Los sistemas de archivos también otorgan a los archivos,
entre otras, las siguientes características:
 Convenciones para nombrar a los archivos
 Atributos de archivo
 Control(es) de acceso

Asimismo, los sistemas de archivos son un componente operativo importante, ya que


actúan como una interfaz entre el sistema operativo y todos los dispositivos conectados al
equipo (internos y externos, como las memorias USB).

Para instalar un sistema de archivos, hay que formatear el soporte de datos. Los medios
de almacenamiento que se comercializan ya vienen formateados. En el pasado, era común
que el propio usuario tuviera que configurar los nuevos soportes de datos para almacenar
y administrar los archivos.
Opzioni di
formattazione, inclusa la selezione del file system per un
CLASE 21,22,23 NOVIEMBRE

Sistemas de archivos más importantes

Hay diversos sistemas de archivos estándar para Windows, macOS, Linux, Unix y el
resto de sistemas operativos. En los últimos años, con el desarrollo de las nuevas
tecnologías, se han ido diferenciando cada vez más: por ejemplo, se han creado sistemas
de archivos adecuados para los dispositivos de almacenamiento flash, cada vez más
populares, entre los que se incluyen las memorias USB y las unidades SSD. Todos los
sistemas de archivos comparten la característica de utilizar una estructura de árbol para
organizar los archivos, que parte del directorio raíz. A partir de ahí, se ramifican el resto de
carpetas o directorios y subcarpetas.

Nota
Aunque presentan algunas similitudes, los sistemas de archivos son en
principio incompatibles entre sí. Por ejemplo, si conectas un disco duro portátil con APFS
(siglas de Apple File System, lanzado en 2017) a un ordenador con Windows, este no lo
reconocerá. Tampoco los sistemas de archivos que se utilizan en Linux son compatibles
con otros sistemas operativos automáticamente. Sin embargo, por lo general, siempre se
pueden utilizar programas de terceros que permiten, por ejemplo, el acceso de lectura y
escritura a los soportes de datos incompatibles.
En la actualidad, existen bastantes sistemas de archivos, aunque no todos están igual de
extendidos. Los más habituales hasta la fecha son
FAT16, FAT32, exFAT y NTFS (Windows) y HFS+ y APFS (macOS/Mac OS X). Linux
utiliza actualmente ext4 (sucesor de ext3 y ext2), entre otros. A continuación, resumimos
brevemente las características de estos sistemas de archivos.

FAT (File Allocation Table o tabla de asignación de archivos)


Este sistema de archivos existe desde 1980. Las versiones publicadas desde entonces
reciben los nombres de FAT12, FAT16 y FAT32. El formato FAT es ideal para gestionar
un volumen de datos pequeño. Desde la perspectiva actual, el sistema de archivos FAT
está desactualizado, porque incluso en la variante más moderna y potente (FAT32,
lanzada en 1997), los archivos pueden tener un tamaño máximo de 4 gigabytes (GB).
FAT32 también limita el tamaño máximo de la partición a 8 terabytes (TB).

A pesar de estas limitaciones, el formato FAT sigue siendo muy común. Se utiliza
para soportes de datos portátiles extraíbles (discos duros externos o memorias USB)
y hardware especial (cámaras digitales, smartphones, rúters, televisores, radios para
coche, etc.). Tiene el mayor rango de compatibilidad, especialmente en dispositivos
móviles.

exFAT (Extended File Allocation Table o tabla de asignación de


archivos extendida)
Este formato, publicado en 2006, es la evolución de FAT, el formato clásico. exFAT se
diseñó originalmente para medios de almacenamiento extraíbles y, por lo tanto, es
especialmente adecuado para memorias USB, tarjetas de memoria y discos duros
externos, como unidades de estado sólido (SSD, acrónimo inglés de solid-state drive) con
capacidad de almacenamiento individual. exFAT funciona de manera particularmente
eficiente con soportes de datos más pequeños. Sin embargo, también puede procesar
archivos grandes y supera con creces el límite de 4 GB de FAT32. Desde Windows 7,
exFAT es compatible de forma nativa (por lo tanto, es el estándar de fábrica y no conlleva
la necesidad de instalar controladores adicionales o paquetes de servicios especiales).
NTFS (NewTechnology File System)
El sistema de archivos NTFS, que se introdujo en 1993 con el sistema operativo Windows
NT, ha sido el sistema de archivos estándar para ordenadores con Windows desde
Windows Vista. Ofrece varias ventajas sobre FAT, como la posibilidad de comprimir los
medios de almacenamiento y una mayor seguridad de los datos (por ejemplo,
mediante cifrado). Una característica especial de NTFS es que los derechos de acceso y
recursos compartidos de los archivos y carpetas pueden definirse al detalle y de manera
integral. Los usuarios pueden asignar derechos de acceso local y remoto a través de la
red.

HFS+ (Hierarchical File System)


Este sistema de archivos, lanzado en 1998, es una evolución de HFS para Apple. Para
diferenciar claramente los dos estándares, se habla también del Mac OS Extended (HFS+)
y Mac OS Standard (HFS). En comparación con HFS, HFS+ funciona más rápido y de
manera más eficiente a la hora de gestionar, leer y escribir los datos. También
permite administrar más archivos, porque admite hasta 4000 millones de bloques de
archivos o carpetas. Linux puede leer y escribir datos directamente con HFS+, aunque es
necesario instalar paquetes especiales (hfsutils, hfsplus, hfsprogs) en algunos casos.
Windows requiere un software adicional para ser totalmente compatible con HFS+.

APFS (Apple File System)


APFS, lanzado por Apple en 2017, cumple ante todo con los requisitos de las unidades
de estado sólido modernas. APFS está diseñado como un sistema de 64 bits, por lo que
permite cifrar datos y archivos. Si un sistema operativo está en una SSD, el sistema de
archivos HFS+ se convierte automáticamente a APFS. Este “formateo automático” se
introdujo con el sistema operativo High Sierra. Desde macOS 10.14 Mojave, las unidades
Fusion (unidades lógicas compuestas de SSD y discos duros mecánicos) también se
migran a APFS automáticamente. En ciertas ocasiones, pueden surgir problemas al
convertir HFS+ a APFS.

ext4
ext4 se introdujo en 2008 como sucesor de ext3. Este sistema de archivos es actualmente
el estándar para muchos sistemas Linux, como Ubuntu. Su novedad más importante es la
función extents, que optimiza la gestión de archivos grandes y evita la fragmentación de
manera más eficaz que sus predecesores. Con ext4, las particiones se pueden ampliar y
reducir según sea necesario, e incluso durante el procesamiento. Al contrario de ext3, que
admitía un máximo de 32 terabytes, el sistema de archivos ext4 admite un volumen
máximo muchas veces mayor, de 1 exabyte (aproximadamente 1 millón de terabytes).

Resumen de los sistemas de archivos más importantes

Nombre Uso Sistema operativo Características


(compatibilidad)

FAT32 Medios de - Windows - Alta compatibilidad


almacenamiento
extraíbles
- Mac OS X/macOS - Compatible con muchos tipos de hardware

- Linux (si se instalan los - Sin funciones de cifrado ni compresión


correspondientes
controladores) - No garantiza particularmente la seguridad de lo

- Ideal para particiones más pequeñas

- Volumen máximo de datos: 4 GB

exFAT Medios de - Windows - Aún no es un estándar generalizado


almacenamiento
extraíbles - Mac OS X/macOS - No permite gestionar derechos
(compatible a partir de
10.6.4) - No permite comprimir los datos

- Linux (si se instalan los - Ideal para memorias flash más pequeñas, a pa
correspondientes GB (memorias USB, tarjetas SD)
controladores)
- Tamaños y particiones ilimitados (según el esta
de la tecnología)

- Volumen máximo de datos: 512 TB

NTFS Discos duros - Windows - Gestión de derechos


internos y externos
- Mac OS X/macOS (de - Mejora de la seguridad de los datos: protege c
forma integral instalando pérdida y la modificación de los datos; permite e
un software adicional)
- Permite comprimir los datos;
- Linux (instalando
controladores) alto rendimiento con medios de almacenamiento

- Se especializa en archivos extensos y en gran


capacidades de almacenamiento

- Inadecuado para discos pequeños y particione


menos de 400 MB (demasiada potencia)

- Volumen máximo de datos: 256 TB

APFS Unidades SSD - macOS (el estándar - Optimizado para unidades de estado sólido (S
desde la versión 10.13 otros dispositivos de almacenamiento flash
High Sierra)
- También funciona en unidades mecánicas e hí
- Versiones anteriores de
Mac OS y Windows - Permite el cifrado de datos
(instalando
un software adicional) - Optimiza la gestión del espacio de almacenam
(función de espacio compartido)

- Función de protección contra bloqueos, que pr


contra daños en el sistema de archivos (por ejem
caso de caída del sistema)

- Compatible con Fusion Drive desde macOS 10


Mojave

- Volumen máximo de datos: 8 exbibytes

HFS+ Discos duros Mac OS X/macOS - Sistema de archivos maduro y probado


internos y externos
- Especialmente indicado para discos mecánico

- No optimizado para tecnologías de almacenam


modernas (SSD, flash)

- Mejor compatibilidad con versiones anteriores

- Vida útil limitada; probablemente deje de ser co


con Apple a largo plazo

- Perderá importancia progresivamente debido a


“conversión forzada” y parcialmente automatizad
APFS

- Volumen máximo de datos: 8 exbibytes

ext4 Linux - Linux En comparación con versiones anteriores de ex

- Windows (solo - Mejora del rendimiento


con software adicional)
- Mejora de la seguridad de los datos
- Mac OS X/macOS (solo
con software adicional) - Incorpora cifrado (desde Linux Kernel 4.1)

- La nueva función extents aumenta la velocidad


procesamiento de archivos grandes y evita la
fragmentación

- Gestión de derechos

- Volumen máximo de datos: 16 TB

¿Es posible cambiar de sistema de archivos?

La compatibilidad es muy importante a la hora de elegir el formato, por ejemplo, si


deseas utilizar un disco duro externo no solo para el ordenador de casa, sino también en
otras plataformas y dispositivos. Si quieres obtener la máxima flexibilidad para transferir
datos entre un dispositivo Apple y uno Windows, te recomendamos, por ejemplo, formatear
el sistema de archivos exFAT. En definitiva, formatear correctamente los medios de
almacenamiento puede ser decisivo, ya que te ahorra complicaciones y limitaciones al
transferir datos de un soporte a otro en el día a día.

Si se cumplen los requisitos básicos (por ejemplo, tener un hardware actualizado), también
se puede cambiar de sistema en cualquier momento y, por ejemplo, pasar de un sistema
de archivos antiguo a uno más moderno. Sin embargo, es fundamental comprobar de
antemano si no conlleva el riesgo de perder los archivos o si antes se debe realizar una
copia de seguridad de todos los datos para, a continuación, copiarlos nuevamente en el
medio de almacenamiento. Existen programas gratuitos y de pago para este tipo de
conversiones, que permiten llevarlas a cabo de forma más cómoda y segura. En algunos
casos, sin embargo, también es posible formatear el sistema de archivos mediante los
recursos que incorpora el propio sistema operativo. En nuestro artículo sobre el formateo
de memorias USB aprenderás, por ejemplo, a convertir el sistema de archivos de una
memoria USB directamente en Windows.

https://ikastaroak.ulhi.net/edu/es/ASIR/ISO/ISO01/es_ASIR_ISO01_Contenidos/
website_9131_gestores_de_arranque.html

Gestores de arranque

Estructura del arranque del sistema. Elaboración propia


utilizando la galería openclipart-0.18-full. Procedencia

El gestor de arranque es la aplicación que permite escoger qué dispositivo de


almacenamiento se utilizará para leer un cargador de arranque. Los gestores de arranque
son programas que controlan y gestionan el proceso de inicio en una computadora y se
utilizan sobre todo cuando tenemos instalado más de un sistema operativo. Su función
principal es permitir al usuario seleccionar qué sistema operativo o configuración de inicio
desea utilizar cuando se enciende la computadora. Algunos de los gestores de arranque
más importantes:
1. Boot Manager (Administrador de arranque): También conocido como BootMgr,
es el gestor de arranque principal utilizado en sistemas Windows a partir de
Windows 7, Windows 8, Windows 10 y versiones posteriores. El Boot Manager
muestra las opciones de inicio disponibles, como diferentes versiones de Windows
o sistemas operativos adicionales.
2. BCD (Boot Configuration Data): El BCD es una base de datos utilizada por el Boot
Manager de Windows para almacenar información sobre la configuración de inicio.
Reemplazó al archivo "boot.ini" en sistemas Windows modernos y es administrado
mediante la herramienta "bcdedit.exe". Permite una configuración avanzada del
proceso de inicio.
3. GRUB (GRand Unified Bootloader): GRUB es un gestor de arranque comúnmente
asociado con sistemas Linux, pero también se puede utilizar en configuraciones de
arranque dual o múltiple con Windows y otros sistemas operativos. Permite
seleccionar el sistema operativo que se iniciará al arrancar la computadora.
4. Herramientas de recuperación de Windows: En situaciones de recuperación o
reparación del sistema, las herramientas de recuperación de Windows, como el
Entorno de Recuperación de Windows (WinRE) o la Consola de Recuperación,
también pueden proporcionar opciones de inicio y recuperación.

La elección del gestor de arranque depende de la configuración específica de tu sistema y


tus necesidades. En la mayoría de las configuraciones de usuarios, el gestor de arranque
integrado en el sistema operativo principal es suficiente para gestionar el inicio. Sin
embargo, en configuraciones avanzadas o de arranque dual, es posible que necesites
instalar y configurar un gestor de arranque específico para tus necesidades.

 El gestor de arranque (boot manager) se encarga de proporcionar una interfaz


de usuario para seleccionar el sistema operativo o la configuración de inicio
deseada.

 El cargador de arranque (boot loader) es responsable de cargar el sistema


operativo en la memoria RAM y dar inicio al funcionamiento del sistema.
CLASE 27-28-29 DE NOVIEMBRE

https://www.guiahardware.es/proceso-arranque/#google_vignette

¿Qué es el arranque o boot?

El arranque, también conocido como boot en inglés, es el proceso mediante


el cual un sistema informático se inicia o se pone en funcionamiento. Es el
conjunto de pasos que ocurren desde que se enciende el sistema hasta que el
sistema operativo y las aplicaciones están listas para ser utilizadas.
El término «boot» en el contexto del arranque de un sistema informático tiene
sus orígenes en la frase en inglés «bootstrapping» o «to pull oneself up by
one’s bootstraps», que se refiere a la acción de levantarse a sí mismo tirando
de las correas de las botas. Este concepto se utiliza metafóricamente para
describir el proceso de iniciar un sistema informático, ya que implica que el
sistema, en su estado inicial, debe cargar y poner en funcionamiento todos los
componentes necesarios para llegar a un estado completamente funcional.
En los primeros días de la informática, cuando se encendía un ordenador,
era necesario cargar el sistema operativo y otros programas desde medios de
almacenamiento externos, como cintas magnéticas o tarjetas perforadas. Esto
se hacía mediante una serie de instrucciones y comandos específicos que se
ingresaban manualmente en el sistema. Estos comandos iniciales, que
activaban la carga y la ejecución de los programas, se conocieron como
«bootstrap loaders» o «boot loaders». Con el tiempo, este término se acortó a
«boot», que se utiliza comúnmente en la actualidad para referirse al proceso
de arranque de un sistema informático.

CLASE 4 AL 7 DE DICIEMBRE
¿Qué es el bootloader o gestor de arranque?

El bootloader o gestor de arranque es un programa especializado que se


encarga de iniciar el sistema operativo en un sistema informático. Su principal
función es cargar el núcleo del sistema operativo desde el dispositivo de
almacenamiento (como el disco duro) a la memoria RAM y transferir el
control al sistema operativo para su ejecución.
El bootloader es una parte importante del proceso de arranque y se encuentra
en una ubicación específica del dispositivo de almacenamiento, generalmente
en el sector de arranque (boot sector). Al encender el sistema, el firmware del
sistema (como la BIOS o UEFI) busca y carga el bootloader desde el sector de
arranque.

Una de las principales tareas del bootloader es permitir al usuario


seleccionar qué sistema operativo desea iniciar cuando hay múltiples
opciones instaladas en el sistema. Para ello, muestra un menú en pantalla con
las diferentes opciones disponibles y espera a que el usuario elija una de ellas.
Además de cargar el sistema operativo, el bootloader también realiza otras
funciones importantes, como la detección y configuración de hardware básico,
la carga de controladores de dispositivos necesarios para el sistema operativo
y la aplicación de opciones de configuración adicionales.
En los sistemas Linux, uno de los bootloaders más comunes es GRUB
(Grand Unified Bootloader). GRUB permite al usuario seleccionar el
sistema operativo y las opciones de arranque, como el modo de recuperación,
y proporciona flexibilidad para configurar diferentes parámetros de arranque.

Secuencia de arranque inicial

Cuando activas el botón de reinicio o encendido de un dispositivo,


transcurren unos pocos segundos antes de que el sistema operativo esté
completamente operativo. Sin embargo, durante ese lapso de tiempo, ocurren
una serie de sucesos que detallaremos a continuación:
Etapa 1: inicio de la CPU
A nivel de componentes electrónicos, se encuentran diversos circuitos que
desempeñan un papel crucial en el proceso de arranque. Uno de ellos es
el RTC (Real-Time Clock), encargado de almacenar la hora y servir como
base para la sincronización temporal del sistema operativo. Otro componente
importante es el circuito generador de la señal de reinicio, un oscilador que
produce una señal de reloj para sincronizar elementos como la RAM, la CPU
y los buses.
Cuando se presiona el botón de encendido (arranque en frío) o el botón de
reinicio (arranque en caliente), la fuente de alimentación suministra la energía
necesaria para el sistema. Una señal llamada «Power Good» verifica que la
energía se suministre de manera estable a la CPU. La CPU realiza una
inicialización de sus registros, estableciéndolos en cero durante un reinicio
para eliminar cualquier dato residual del funcionamiento anterior, o los
configura en un valor conocido en caso de un arranque desde cero.
En el registro CS (Segmento de Código), se carga una dirección específica
que varía dependiendo de la arquitectura del procesador. Por ejemplo, en los
procesadores 8086, se cargaba la dirección FFFF0h y el registro IP (Puntero
de Instrucción) se establecía en 0000h, lo que correspondía a la dirección
segmentada FFFFh:0000h en el mapa físico de memoria. Con el avance de los
procesadores, como los 286, 386 y posteriores, se emplearon direcciones
diferentes.
En otras arquitecturas de conjunto de instrucciones (ISA), las direcciones
de arranque también varían. Por ejemplo, en PowerPC/POWER de 32 y 64
bits, las direcciones efectivas pueden ser 0x00000100 o
0x0000000000000100, respectivamente. En SPARC, las direcciones serían
0x00 o 0x20, dependiendo de la versión. Independientemente de la dirección
específica, apunta hacia una rutina de arranque particular que se ejecutará a
partir de ese punto.
Etapa 2: reset code
A partir de ese momento, se da inicio a la ejecución de un programa
almacenado en una memoria no volátil. En este caso, se hace referencia a una
dirección específica que contiene un conjunto de instrucciones diseñadas para
iniciar una rutina de reinicio (código de reinicio) con el fin de activar ciertos
componentes de hardware complementarios a la CPU, como el controlador de
interrupciones.
Cada vez que se ejecuta una instrucción del programa de arranque, el
registro PC (Program Counter) incrementa la dirección en 1 para avanzar a la
siguiente instrucción en la secuencia. De esta manera, el programa se ejecuta
paso a paso, siguiendo la secuencia completa de instrucciones.

Clase 11 12 13
Etapa 3: startup code
Una vez concluida la rutina anterior, se procede a ejecutar otra rutina
almacenada en la memoria no volátil, conocida como código de inicio
(startup code). Durante el proceso de arranque, también se lleva a cabo un
diagnóstico llamado POST (Power-On Self-Test) para verificar el estado del
hardware.
El autodiagnóstico se inicia cuando la CPU se somete a una autoevaluación y
envía una señal a través del bus del sistema para verificar la respuesta de todos
los dispositivos conectados a él. Se evalúa la memoria de la GPU, se verifican
las señales que controlan la pantalla, se realizan pruebas en los chips de RAM
escribiendo y leyendo datos en las primeras direcciones para verificar su
integridad, se comprueba el funcionamiento del teclado y se envía
información adicional a través de otros buses del sistema para verificar otros
periféricos, entre otros procedimientos.
Los resultados de las pruebas se comparan con un registro de dispositivos
almacenado en un chip llamado CMOS Setup. Si se detecta algún problema,
se mostrará un mensaje de error o se emitirán pitidos para indicar la naturaleza
del problema.
Etapa 4: bootstrap
A continuación, se procede a ejecutar la rutina correspondiente al proceso de
bootstrap. Esta rutina contiene las instrucciones necesarias para iniciar el
sistema operativo a través del gestor de arranque o bootloader. En sistemas
GNU/Linux, el gestor de arranque puede ser GRUB, LiLo, Syslinux,
Windows Loader, u otros.
Si no se detecta ningún medio de almacenamiento que contenga un sistema
operativo, se mostrará el mensaje «No boot device available» y se
interrumpirá el proceso de arranque. Esto indica que no se ha encontrado
ningún dispositivo de inicio válido y, por lo tanto, no se puede continuar con
la carga del sistema operativo.
Hasta este punto, el proceso es similar para cualquier sistema operativo. Sin
embargo, a partir de aquí, hay variaciones que se describen en los apartados
siguientes.
Secuencia de arranque dependiente
Ahora vamos a ver cómo seguiría según el sistema operativo empleado, ya
que varía de uno a otro:
Secuencia de arranque en Linux
Si usamos Linux, el proceso de arranque seguiría de esta forma:
Etapa 5: MBR/GPT
En sistemas UNIX como Linux, cuando se trabaja en modo de
compatibilidad BIOS Legacy o CSM (Compatibility Support Module), se
activa una secuencia que carga el IPL (Initial Program Loader). Esta secuencia
se encarga de cargar los primeros 512 bytes del primer sector del disco duro,
conocido como MBR (Master Boot Record). Los primeros 446 bytes del MBR
se reservan para el código del programa, los siguientes 64 bytes se utilizan
para la tabla de particiones, y los últimos 2 bytes contienen un número mágico
(magic number) en formato hexadecimal, que siempre es AA55. Si este
número mágico no coincide, se considera un error. En realidad, el MBR de
Linux está «vacío» y no puede iniciar por sí mismo, por lo tanto, necesita un
gestor de arranque.
En el caso de los sistemas EFI/UEFI, el firmware es capaz de reconocer y
leer tanto la tabla de particiones como los sistemas de archivos (FAT16,
FAT32, ISO9660, UDF y HFS/HFS+). Por lo tanto, no se limita únicamente a
los primeros bytes o al MBR. Además, se puede utilizar tanto el MBR
tradicional como el moderno GPT (GUID Partition Table), e incluso otros
tipos de tablas nativas, como las utilizadas por Apple. En este caso, se utiliza
una partición especial llamada ESP (EFI System Partition), donde se
almacenan los archivos del firmware para el arranque
(<EFI_SYSTEM_PARTITION>/EFI/<FABRICANTE_EFI>/).
Etapa 6: bootloader
De acuerdo con la configuración de la Prioridad de Arranque (Boot Priority),
el firmware buscará en una unidad de almacenamiento designada el gestor de
arranque (/boot) y los sistemas operativos disponibles (multiboot). A partir de
este punto, el gestor de arranque toma el control para iniciar el sistema
operativo:
1. Stage 1: Durante esta fase inicial, se carga en la memoria RAM la
primera etapa, la cual es ejecutada por la CPU. Esta etapa consiste en
los primeros 512 bytes del MBR y tiene como principal función
permitir la carga de la siguiente etapa.
o Stage 1.5: Una vez que se ha cargado en la memoria
principal, esta etapa se encarga de buscar la etapa 2 en el
sistema de archivos de la partición correspondiente.
2. Stage 2: Esta etapa es más compleja que las anteriores. En el caso de
GRUB, se encarga de leer el archivo menu.lst o grub.cfg (en
GRUB2), que contiene la configuración y opciones de arranque para
uno o varios sistemas operativos instalados. Al mostrar el menú del
gestor en la pantalla, se nos permite seleccionar la opción de arranque
deseada. Una vez seleccionada la opción, en el caso de ser Linux, el
gestor de arranque apunta al kernel y monta el initramfs (initial RAM
file system) en /dev/ram0. A partir de este punto, la tarea del gestor
de arranque concluye.
Etapa 7: kernel loading
En la primera fase del proceso de arranque, se carga el kernel (etapa de carga
del kernel), donde la imagen initrd/initramfs del kernel se descomprime en la
parte superior de la memoria RAM y se establecen funciones esenciales para
interactuar con el hardware. Durante este proceso, se abordan diferentes
tareas, como la creación de un sistema raíz provisional (/ o root) a través de
linuxrc. También se incluye el uso de usplash para arranques gráficos. Todo
esto se lleva a cabo en el espacio del kernel o modo privilegiado.
En la segunda fase (etapa de inicio del kernel), el kernel se ejecuta mediante
una función llamada intercambiador (swapper) o proceso 0, también conocido
como inicio (startup), que varía según la arquitectura. En esta etapa, se
establece el administrador de memoria (tablas de paginación, mapas, etc.), se
detecta el tipo de CPU y sus características adicionales, como la unidad de
punto flotante. A continuación, se realizan tareas que no dependen de la
arquitectura, como la llamada syscall start_kernel(), que configura la mayor
parte del sistema, incluyendo la gestión de interrupciones (IRQ), utilizando el
reloj del sistema, configurando la memoria, montando el ramdisk que se cargó
previamente en el sistema raíz temporal, y cargando en la RAM algunos
módulos de controladores (utilizando udev o scripts…) que no fueron
compilados como parte del kernel.
Después, se utiliza la función pivot_root() para desmontar el sistema de
archivos temporal y reemplazarlo por el sistema de archivos real. El espacio
vacío dejado por el sistema temporal queda disponible para ser utilizado por
otros procesos. En caso de que no sea posible crear el sistema raíz por
cualquier motivo, se produce un kernel panic. A continuación, se montan los
sistemas de archivos (FS) y se inician algunos dispositivos. El planificador
toma el control de la gestión para decidir qué procesos se cargarán en la RAM
y se ejecutarán. Esto da lugar al proceso 1 con un PID de 1.
Etapa 8: primer proceso (init)
Una vez que el sistema ha arrancado, el proceso con PID=1, en un kernel
«bare-metal» sin ningún otro componente adicional, podría ser un shell. Sin
embargo, en una distribución típica, este proceso suele ser systemd, init de
SysV u otro gestor similar. A partir de este proceso inicial, se desencadenan
los demás procesos que se ejecutan durante la sesión. En el caso de PID=1,
puede consistir en una serie de scripts que establecen la estructura de procesos
para modos de usuario único o multiusuario, inician un entorno de escritorio si
se está utilizando una sesión gráfica, el inicio de sesión o login pidiendo los
credenciales, y realizan otras acciones necesarias.
Proceso de arranque en Windows

En el proceso de Windows no es igual que el proceso de arranque o la


secuencia de arranque para Linux. En este caso lo voy a resumir con estos 4
pasos:
1. Se carga el gestor de arranque de Windows, conocido como WinLoad
o Windows Loader, el cual utiliza la ruta específica BOOTMGR para
montar la partición de arranque.
2. A continuación, el gestor de arranque de Windows carga dos archivos
importantes: NTOSKRNL.EXE y HAL.DLL. Estos archivos son
responsables de gestionar el hardware y el kernel del sistema.
3. Una vez cargados, WinLoad lee los archivos del Registro de
Windows y selecciona un perfil de hardware adecuado, cargando
todos los controladores necesarios.
4. En este punto, el control del proceso es transferido al núcleo o kernel
de Windows NT. A continuación, se inicia el archivo de inicio de
sesión WINLOGON.EXE, el cual muestra la pantalla de bienvenida
de Windows.
En Windows anteriores a Vista puede variar respecto a esta descripción. En
cambio, en Windows posteriores, como 8.x, 10, y Windows 11, es igual.

No obstante, el proceso de Windows es algo más complejo que eso, pero estos
son los pasos elementales que debes conocer para comprender el proceso.

Proceso de arranque en Mac

En este punto, debemos hacer una distinción entre los procesadores PowerPC
(PPC), los procesadores x86 y los procesadores Apple Silicon más recientes.
Sin embargo, de manera general, el procedimiento de arranque seguiría los
siguientes pasos:
1. Presionas el botón de encendido para iniciar el dispositivo.
2. Se activa el firmware correspondiente, como el OpenFirmware en los
sistemas PowerPC, el EFI en los sistemas Intel x86, o el firmware
diseñado para los procesadores ARM actuales. En los Mac con chip
de seguridad T2, éste entra en funcionamiento justo antes de que el
firmware evalúe la firma del boot.efi.
3. Se realiza una verificación del hardware mediante el Apple Hardware
Test, asegurando su correcto funcionamiento.
4. Se selecciona la partición de arranque que se utilizará para cargar el
sistema operativo.
5. El control se transfiere al bootloader, que se encuentra en el
archivo /System/Library/CoreServices/BootX. En esta etapa, se
intenta cargar una serie de controladores (drivers) presentes en la lista
/usr/sbin/kextcache.
6. Se carga el núcleo del sistema operativo macOS, conocido como
kernel XNU. A partir de este momento, el kernel toma el control del
sistema.
7. Se inicia el proceso init, que es ejecutado por el kernel. Durante este
proceso, se determina el dispositivo raíz (root) del sistema.
8. Se inician una serie de servicios basados en el estilo BSD, en el cual
se fundamenta macOS. Además, se activan los archivos necesarios
para el funcionamiento del sistema.
9. Finalmente, se muestra la pantalla de inicio de sesión, donde puedes
iniciar sesión con tu cuenta de usuario y comenzar a utilizar el
sistema macOS.
Conclusión
En definitiva, el proceso de arranque de un ordenador es una secuencia
compleja y crucial que permite que el sistema se inicie correctamente. Desde
el momento en que se presiona el botón de encendido hasta el inicio del
sistema operativo, se llevan a cabo una serie de pasos fundamentales. Desde la
activación del firmware y la comprobación del hardware, hasta la carga del
gestor de arranque y el kernel, cada etapa desempeña un papel vital en la
preparación del ordenador para su funcionamiento. A medida que avanzamos
en la era de los procesadores ARM y los sistemas EFI, la secuencia de
arranque ha evolucionado, adaptándose a nuevas tecnologías y arquitecturas.
Comprender este proceso nos brinda una visión más profunda del
funcionamiento interno de nuestro ordenador y nos ayuda a apreciar la
complejidad y la importancia de cada paso en el arranque del sistema.

https://slideplayer.es/slide/5520040/#google_vignette
Comandos internos y externos

2 ¿Qué son los comandos internos?


Los comandos internos o residentes son aquellos que se transfieren a la memoria en
el momento de cargarse el Sistema Operativo y se pueden ejecutar sin necesidad de
tener el DOS presente en la unidad por defecto desde el cual se puede ejecutar el
mandato. La unidad por defecto es la unidad en la que se esta, por ejemplo A:\>_ ; y la
unidad especificada es aquella a la cual nos dirigimos o especificamos estando en otra
unidad, por ejemplo A:\>B: , la unidad especificada es B.Los comandos internos se
encuentran almacenados en un archivo llamado COMMAND.COM. Algunos de los
comandos internos son: DIR, DEL, DATE, TIME.

3 ¿Qué son los comandos externos?


Los comandos externos en contraposición con los comandos internos se almacena en
archivos de comandos denominados transitorios o externos, y para ejecutarse
necesitan de estos archivos, además los comandos externos tienen nombre propio y
se pueden copiar de un disco a otro.

4 COMANDOS

5 Comandos internos:° CHCP: Muestra o establece el número de la tabla de códigos


activa.° RENAME (REN): Dar un nuevo nombre a un fichero.° CHDIR: Muestra el
nombre del directorio actual o cambia de directorio. También llamado CD.° RMDIR
(RD): Especifica el nombre y la ubicación del directorio o carpeta que se elimine del
disco.° CLS: Limpia la pantalla.° SET: Quita las variables de entorno de CMD.° COPY:
Especifica la posición y el nombre del archivo o los archivos que serán copiados.° TIME:
Muestra la hora.° TYPE: Presenta el contenido de un archivo de texto.° CITY: Sirve para
comprobar dos ficheros y verificar que las copias son exactas.° VERIFY: Especifica si
CMD debe comprobar que los archivos se escriban correctamente.° DATE: Nos
muestra en pantalla la fecha almacenada por el sistema de forma diaria.° VOL:
Muestra la etiqueta del volumen del disco y el numero de serie, si existen.° DEL
(ERASE): Es el comando encargado de eliminar archivos.° MKDIR (MD): Crea un
subdirectorio.° PATH: Establece una ruta de búsqueda para archivos ejecutables.°
PROMPT: Cambia el símbolo del sistema CMD.

6 Comandos externos:APPEND: Agrega uno o más registros nuevos al final de una


tabla.FORMAT: Crea nuevo directorio raíz y una tabla de asignación de archivos para el
disco.ASSIGN: Envía al comandodireccionado en un disco hacia otrodisco y es
remplazado el otro.ATTRIB: Modifica los atributos de los archivos.JOIN: Junta la
información de dos archivos que contienen un campo con información
común.BACKUP: Realiza copias de seguridad.CHKDSK: Nos realiza un cheque de la
unidad introducida como parámetro en el comando.KEYB: Activa los diferentes tipos
de teclados.LABEL: Permite cambiar o borrar el nombre de la etiqueta que tiene
asignado un disco cuando es formateado.COMP: Compara el contenido de dos
archivos o un conjunto de archivos.DISKCOPY: Copia el contenido total de un disco ,
sirve para hacer copias de seguridad.FDISK: Manipula las tablas de particiones de
nuestros discos duros.FIND: Se utiliza para buscar archivos dentro de una jerarquía de
directorios.
7 MODE: Configura un dispositivo de sistema.
MORE: Para ver el contenido de un archivo y visualizarlo por páginas.PRINT: Imprime
archivo de texto.TREE: Muestra el árbol de directorios de la unidad especificada en
función opcional de unos parámetros dados.XCOPY: Copia un directorio entero.MOVE:
Especifica la posición y el nombre del archivo que será movido.EXIT: Sale de un
procesador de comandos.

https://fergarciac.wordpress.com/2012/10/14/comandos-internos-y-externos-del-ms-dos/

Comandos básicos:
Los comandos internos o residentes son aquellos que se transfieren a la
memoria en el momento de cargarse el Sistema Operativo y se pueden ejecutar
sin necesidad de tener el DOS presente en la unidad por defecto desde el cual se
puede ejecutar el mandato. La unidad por defecto es la unidad en la que se esta,
por ejemplo A:\>_ ; y la unidad especificada es aquella a la cual nos dirigimos o
especificamos estando en otra unidad, por ejemplo A:\>B: , la unidad
especificada es B.
Los comandos internos se encuentran almacenados en un archivo
llamado COMMAND.COM. Algunos de los comandos internos son: dir, del,
date, time.
Los comandos externos en contraposición con los comandos internos se
almacena en archivos de comandos denominados transitorios o externos, y para
ejecutarse necesitan de estos archivos, además los comandos externos tienen
nombre propio y se pueden copiar de un disco a otro.
Aquí se muestran algunos de los comandos que utilizaba MS-DOS, y que
actualmente pueden ser utilizados desde la línea de comandos en sistemas
operativos Windows. Para acceder a la ayuda de estas, MS-DOS, a partir de la
versión 6.2 permite lo siguiente: comando_a_consultar /? (Ej.: copy /?).
Pueden ser internos (incluidos dentro del propio COMMAND.COM) o externos
(archivos ejecutables en el directorio del MSDOS):
Comandos internos:
1. CD o CHDIR – Cambia el directorio actual.
2. CD.. Cambia al directorio jerárquicamente inferior.
3. CLS – Limpia todos los comandos y toda la información que hay en
pantalla, excepto el incitador de comandos (prompt) usualmente la
letra y ruta de la unidad usada (Por ejemplo C:\>)
4. COPY – Copiar un archivo de un directorio a otro
5. COPY CON Copia a un archivo los caracteres introducidos en
pantalla (CONsola)
6. DATE – Visualiza o cambia la fecha del sistema.
7. DEL – Se usa para eliminar archivos.
8. DIR – Lista los directorios y archivos de la unidad o directorio actual.
9. FOR – Repite un comando
10. PROMPT– Cambia la línea de visualización de la orden.
11. MD o MKDIR – Crea un nuevo directorio.
12. RD o RMDIR– Elimina un directorio.
13. REM – Permite insertar comentarios en archivos de proceso por
lotes.
14. REN o RENAME – Renombra archivos y directorios.
15. SET – Asigna valores a variables de entorno.
16. TIME – Visualiza o cambia la hora del sistema.
17. TYPE – Muestra el contenido de un fichero. Se utiliza,
principalmente, para ver contenidos de ficheros en formato texto.
18. VER – Muestra la versión del Sistema Operativo.
19. VOL – Muestra la etiqueta del disco duro y su volumen (si lo tiene).
20.MEM – Muestra la cantidad de memoria RAM, la cantidad ocupada y
la libre.
Comandos externos:
1. ATTRIB – Sin parámetros, visualiza los atributos de los directorios y
archivos. Con parámetros, cambia los atributos de directorios y
archivos.
1. Los atributos de los directorios, y los ficheros son: de lectura (r), de
escritura (w), de archivo (a), oculto (h), de sistema (s). Parámetros:
signos (más o menos) y letras r, w, a, y h «v». Ejemplo: Attrib +r *.*
(atributo de sólo lectura, para todos los ficheros de ese directorio)
2. Se pueden utilizar estos parámetros combinados.
3. APPEND – Sirve para especificar trayectorias para ficheros de datos.
4. BACKUP – Ejecuta una copia de seguridad de uno o más archivos de
un disco duro a un disquete.
5. CHKDSK – Verifica si hay errores en el disco duro. (También se
puede utilizar para corregirlos con el parámetro «/F»)
6. DELTREE – Borra un directorio sin importar que contenga
subdirectorios con todos sus contenidos.
7. DISKCOPY – Permite hacer una copia idéntica de un disquete a otro,
pertenece al grupo de las órdenes externas.
8. DOSKEY – Permite mantener residentes en memoria RAM las
órdenes que han sido ejecutadas en el punto indicativo.
9. FC – Compara ficheros.
10. FORMAT – Permite crear la estructura lógica, en una unidad física de
almacenamiento (discos duros, disquetes y unidades de
almacenamiento masivo).
11. PRINT – Permite imprimir ficheros.
13. KEYB – Establece el idioma del teclado según el parámetro
adicionado (Ejemplo: KEYB SP para el teclado español).
14. LABEL – Muestra o cambia la etiqueta de la unidad de disco duro.
15. MEM – Muestra la memoria RAM, el espacio ocupado y el espacio
libre.
16. MOVE – Mueve o cambia de posición un directorio y/o ficheros.
También renombra subdirectorios.
17. SUBST – Crea una unidad lógica virtual a partir de un directorio.
18. TREE – Muestra los directorios en forma de árbol.
Re direccionamientos:
 < – Re direccionamiento de la entrada estándar. Su sintaxis
es comando < fichero.
 > – Re direccionamiento de la salida estándar. Su sintaxis es comando
> fichero. Si el fichero no existe, lo crea. Si ya existía, sobre escribe su
contenido.
 >> – Re direccionamiento de la salida estándar a un fichero existente.
Su sintaxis es comando >> fichero. Si el fichero no existe, lo crea. Si
ya existía, añade el resultado del comando a continuación del
contenido previo del fichero.

También podría gustarte