Solución
RTA//1
·
Arch Boot Process (Español)
·
GUID Partition Table (Español)
·
Partitioning (Español)
·
Unified Extensible Firmware
Interface (Español)
El Master Boot Record (MBR) comprende los primeros 512 bytes de
un dispositivo de almacenamiento. El MBR no es una partición; está reservada al
cargador de arranque del sistema operativo y a la tabla de particiones del dispositivo
de almacenamiento. El MBR puede llegar a ser eventualmente reemplazado por
la GUID Partition Table (GPT), que es parte de la especificación de
la Unified Extensible Firmware Interface .
En la práctica, el MBR casi siempre se refiere al sector de
arranque de 512 bytes, o el partition sector de una
partición para ordenadores compatibles con IBM PC. Debido a la amplia
implementación de ordenadores PC clónicos, este tipo de MBR se usa mucho, hasta
el punto de ser incorporado en otros tipos de ordenador y en nuevos estándares
multiplataforma para el particionado y el arranque.
Primer
sector físico del disco (pista cero)
|
|
446 bytes
|
Código máquina (gestor de arranque)
|
64 bytes
|
Tabla de particiones (4 registros
que definen cada una de las particiones primarias)
|
2 bytes
|
Firma de unidad arrancable ("55h
AAh" en hexadecimal)
|
Registro
de la tabla de particiones - 16 bytes
|
|
Offset
|
Descripción
|
0x00
|
Estado
|
0x01
|
Cilindro, Cabezal, Sector (CHS) del
primer sector en la partición
|
0x04
|
Tipo de partición
|
0x05
|
Cilindro, Cabezal, Sector (CHS) del
último sector de la partición
|
0x08
|
(4 bytes) Logical block address del
primer sector de la partición
|
0x0C
|
(4 bytes) Longitud de la partición, en
sectores
|
Registro
de partición extendida de IBM
|
|
Offset
|
Descripción
|
0x00
|
|
0x01
|
Firma de la partición
|
Cuando un dispositivo de almacenamiento de datos se ha
particionado con un esquema de tabla de particiones del MBR (por ejemplo el
esquema convencional de particionado de IBM PC), el MBR contiene las
entradas primarias en la tabla de particiones. Las entradas de particiones
secundarias se almacenan en registros de particiones extendidas, etiquetas de
disco BSD, y particiones de metadatos del Logical Disk Manager que son
descritas por esas entradas de particiones primarias.
Por convención, hay exactamente cuatro entradas de particiones
primarias en el esquema de la Tabla de Particiones, aunque en algunos sistemas
(pocos) se ha extendido ese número a cinco u ocho.
Cuando un dispositivo de almacenamiento de datos se ha
particionado con Tabla de Particiones GUID, el registro de arranque
maestro no contiene la tabla de particiones (aunque contiene modelos de
estructuras de datos, una protección del MBR frente a programas que sólo
entienden el esquema de la Tabla de Particiones del MBR para que no creen
particiones en el disco) y se usa poco debido a lo que puede afectar al
particionado de disco.
RTA//2
Bootstrap es un framework web o
conjunto de herramientas de código abierto para diseño de sitios y
aplicaciones web. Contiene plantillas de diseño con tipografía, formularios,
botones, cuadros, menús de navegación y otros elementos de diseño basado
en HTML y CSS, así como extensiones
de JavaScript adicionales. A diferencia de muchos frameworks web,
solo se ocupa del desarrollo front-end.
Bootstrap es el segundo proyecto más destacado en GitHub y
es usado por la NASA y la MSNBC entre otras organizaciones.
RTA//3
Las particiones primarias, es decir, la
tabla de las particiones primarias, sólo puede ocupar 64 bytes (es decir, 16
bytes para cada partición activa). Repito, esta tabla de particiones primarias
está dentro del MBR o sector de buteo, que sólo puede ocupar 512 bytes.
Vamos nuevamente con más información,
de los 512 bytes del MBR (sector de buteo del disco duro), 446 bytes son código
máquina para el arranque, 64 bytes para las particiones primarias y 2 bytes
para la firma de unidad arrancable.
Como verás, sólo se pueden ocupar 64
bytes (de los 512) para la información sobre las particiones. Toda la
información necesaria para una partición entra en 16 bytes, por lo tanto 64/16
= 4. Cuatro es el máximo de particiones posibles de almacenar en 64 bytes.
¿Qué contienen esos 16 bytes?: 1 byte
de marca de arranque, 3 bytes de CHS de inicio, 1 byte del tipo de partición, 3
bytes del CHS final, 4 bytes del LBA, 4 bytes para tamaño de sectores.
RTA//4
El
conjunto de programas
informáticos que permite la administración eficaz de los
recursos de una computadora es conocido como sistema operativo o software de sistema.
Estos programas comienzan a trabajar apenas se enciende el equipo, ya que
gestionan el hardware desde los niveles más básicos y permiten además
la interacción con el usuario.
Cabe
destacar que los sistemas operativos no funcionan sólo en las computadoras. Por
el contrario, este tipo de sistemas se encuentran en la mayoría de los dispositivos
electrónicos que utilizan microprocesadores:
el software de sistema posibilita que el aparato cumpla con sus funciones (por
ejemplo, un teléfono
móvil o un reproductor
de DVD).
El
sistema operativo cumple con cinco funciones básicas: el suministro de interfaz al
usuario, la administración
de recursos, la administración
de archivos, la administración
de tareas y el servicio
de soporte y utilidades.
En
cuanto a la interfaz al usuario, el sistema se encarga de que el sujeto
pueda cargar programas, acceder a archivos y
realizar otras tareas con la computadora. La administración de recursos permite
la dirección del hardware,
incluyendo los periféricos y
la red. El
software de sistema también se encarga de la gestión de archivos,
al controlar la creación, la eliminación y el acceso a los mismos, y de
la administración de las tareas
informáticas que llevan adelante los usuarios finales.
Por
último, podemos mencionar que el servicio de soporte se encarga de actualizar las
versiones, mejorar la seguridad del
sistema, agregar nuevas
utilidades, controlar los nuevos periféricos que
se agregan a la computadora y corregir los errores del software.
RTA//5
En terminología informática el software de
sistema, denominado también software de base,es el conjunto de
instrucciones que permiten el manejo de la computadora, una computadora sin
software de sistema se hace inmanejable,que consiste en
un software que sirve de soporte o base para controlar e interactuar
con el hardware y otros programas; en contraposición del
llamado software de aplicación. Como ejemplos tenemos los sistemas
operativos, los controladores como también las bibliotecas, como
por ejemplo OpenGL, para la aceleración gráfica; PNG, para el sistema
gráfico; o demonios que controlan la temperatura, la velocidad del
disco duro, como hdparm, o la frecuencia
del procesador como cpudyn.
El software de sistema por antonomasia es Microsoft
Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de
mercado.1
Mención especial merece el proyecto GNU, cuyas herramientas de
programación permitieron combinarse con el núcleo informático basado
en Unix denominado Linux, formando entre ambos las conocidas
como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft
u otros ejemplos como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia
de datos entre la memoria RAM y los dispositivos de almacenamiento (disco
rígido, unidades de discos ópticos, etc.) entre otros.
RTA//6
Un sistema operativo (SO o,
frecuentemente, OS —del inglés operating system—)
es el software principal o conjunto de programas de un sistema
informático que gestiona los recursos de hardware y provee
servicios a los programas de aplicación de software,
ejecutándose en modo privilegiado respecto de los restantes (aunque puede que
parte de él se ejecute en espacio de usuario).
Nótese que es un error común muy extendido denominar al conjunto
completo de herramientas sistema operativo es decir, la inclusión en el mismo
término de programas como el explorador de ficheros, el navegador
web y todo tipo de herramientas que permiten la interacción con el sistema
operativo. Otro ejemplo para comprender esta diferencia se encuentra en la
plataforma Amiga, donde el entorno gráfico de usuario se
distribuía por separado, de modo que, también podía reemplazarse por otro, como
era el caso de directory Opus o incluso manejarlo arrancando con
una línea de comandos y el sistema gráfico. De este modo,
comenzaba a funcionar con el propio sistema operativo que llevaba
incluido en una ROM, por lo que era cuestión del usuario decidir si
necesitaba un entorno gráfico para manejar el sistema operativo o simplemente
otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es
el núcleo Linux, usado en las llamadas distribuciones Linux, ya que
al estar también basadas en Unix, proporcionan un sistema de funcionamiento
similar. Este error de precisión, se debe a la modernización de la informática
llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de
funcionamiento de los grandes computadores se rediseñó a fin de llevarla a los
hogares y facilitar su uso, cambiando el concepto de
computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema
monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.
Véase AmigaOS, beOS o Mac OS como los pioneros de
dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre
de Video Toasters por su capacidad para la Edición de
vídeo en entorno multitarearound robin, con gestión de miles de
colores e interfaces intuitivos para diseño en 3D.
En ciertos textos, el sistema operativo es llamado
indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la
diferencia entre kernel y sistema operativo solo es aplicable
si el núcleo es monolítico, lo cual fue muy común entre los primeros
sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo.
Uno de los propósitos del sistema operativo que gestiona el
núcleo intermediario consiste en gestionar los recursos de
localización y protección de acceso del hardware, hecho que alivia
a los programadores de aplicaciones de tener que tratar con estos detalles. La
mayoría de aparatos electrónicos que utilizan microprocesadores para
funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores
de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son
manejados mediante una interfaz gráfica de usuario, un gestor de
ventanas o un entorno de escritorio, si es un celular, mediante una
consola o control remoto si es un DVD y, mediante una línea de
comandos o navegador web si es un enrutador.
RTA//7
Un sistema operativo es uno o varios programas
que se usan para poder trabajar con los componentes de un equipo de cómputo.
Los sistemas operativos proveen un conjunto de funciones necesarias y usadas
por diversos programas de aplicaciones de una computadora, y los
vínculos necesarios para controlar y sincronizar el hardware de la misma. En
las primeras computadoras, que no tenían sistema operativo cada programa
necesitaba la más detallada especificación del hardware para ejecutarse correctamente
y desarrollar tareas estándares, y sus propios drivers para
los dispositivos periféricos como impresoras y lectores
de tarjetas perforadas. El incremento de la complejidad del hardware y los
programas de aplicaciones eventualmente hicieron del sistema operativo una
necesidad.
Los primeros sistemas operativos fueron desarrollados por cada
usuario para el uso de su propia computadora central, y es en 1956 que
la General Motors desarrolla lo que es hoy considerado el primer
sistema, el GM-NAA I/O, para su IBM 704.
RTA//8
RTA//9
Administración de tareas
·
Monotarea:
Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en
un momento dado. Una vez que empieza a ejecutar un proceso, continuará
haciéndolo hasta su finalización y/o interrupción.
·
Multitarea: Es
capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente
asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada
a los procesos que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.
Administración de usuarios
·
Monousuario: Sólo
permite ejecutar los programas de un usuario al mismo tiempo.
·
Multiusuario:
Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo
a la vez a los recursos de la computadora. Normalmente estos sistemas
operativos utilizan métodos de protección de datos, de manera que un programa
no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
·
Centralizado:
Permite usar los recursos de una sola computadora.
·
Distribuido:
Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de
una computadora al mismo tiempo.
RTA//10
La organización del
sistema operativo consta del primer nivel que es el más bajo, contiene contacto
directo con los dispositivos electrónicos y es el núcleo.
en
el segundo se encuentran la manipulación de los discos, el monitor,
teclado y la gestión de los procesos son rutinas que implementan los
servicios que ofrece el sistema operativo.
En
el tercero se encuentra el gestor de la memoria y de archivos.
Por
último se encuentran los procesos que permiten la comunicación del
usuario con el sistema operativo: las órdenes propias del sistema operativo y
el caparazón entre los niveles inmediatamente superior e inferior solo es
posible la comunicación.
RTA//11
Un proceso puede informalmente entenderse como
un programa en ejecución. Formalmente un proceso es "Una unidad
de actividad que se caracteriza por la ejecución de una secuencia de
instrucciones, un estado actual, y un conjunto de recursos del sistema
asociados".
Para entender mejor lo que es un proceso y la diferencia entre
un programa y un proceso, A. S. Tanenbaum propone la analogía "Un
científico computacional con mente culinaria hornea un pastel de cumpleaños
para su hija; tiene la receta para un pastel de cumpleaños y una cocina bien
equipada con todos los ingredientes necesarios, harina, huevo, azúcar, leche,
etc." Situando cada parte de la analogía se puede decir que la receta
representa el programa (el algoritmo), el científico computacional es el
procesador y los ingredientes son las entradas del programa. El proceso es la
actividad que consiste en que el científico computacional vaya leyendo la
receta, obteniendo los ingredientes y horneando el pastel.
Cada proceso tiene su contador de programa, registros y
variables, aislados de otros procesos, incluso siendo el mismo programa en
ejecución 2 veces. Cuando este último caso sucede, el sistema operativo usa la
misma región de memoria de código, debido a que dicho código no cambiará, a
menos que se ejecute una versión distinta del programa.
RTA//12
Estados
del proceso:
·
EJECUCIÓN: Se dice que un
proceso está estado de ejecución, si en ese momento tiene está ocupando la CPU.
·
LISTO: Un proceso está
en estado de listo, cuando podría usar una UCP, si hubiera una disponible.
·
ESPERA: Dos o más procesos
pueden cooperar mediante señales de forma que uno obliga a detenerse
a los otros hasta que reciban una señal para continuar.
·
NUEVO: Se dice
que un proceso está en estado de nuevo cuando apenas se encuentra en proceso de
crearse.
·
TERMINADO: Cuando un proceso
se ha completado su ejecución pasa a ser un proceso terminado.
RTA//13
En informática, un núcleo o kernel (de
la raíz germánica Kern, núcleo, hueso) es
un software que
constituye una parte fundamental del sistema
operativo, y se define como la parte que se ejecuta en modo
privilegiado(conocido también como modo núcleo).1 Es el
principal responsable de facilitar a los distintos programas acceso seguro al hardware de
la computadora o en forma básica, es el encargado de
gestionar recursos, a través de servicios de llamada al sistema. Como hay
muchos programas y el acceso al hardware es limitado, también
se encarga de decidir qué programa podrá usar un dispositivo de hardware y
durante cuánto tiempo, lo que se conoce como multiplexado.
Acceder al hardware directamente puede ser realmente complejo, por lo que los
núcleos suelen implementar una serie de abstracciones del hardware. Esto
permite esconder la complejidad, y proporcionar una interfaz limpia y uniforme
al hardware subyacente, lo que facilita su uso al programador.
En algunos sistemas operativos, no existe un núcleo como tal
(algo común en sistemas empotrados), debido a que en ciertas arquitecturas no
hay distintos modos de ejecución.
RTA//14
Funciones generalmente
ejercidas por un núcleo
Los núcleos tienen como funciones básicas garantizar la carga y
la ejecución de los procesos, las entradas/salidas y proponer una interfaz
entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las
funciones de los puntos siguientes (incluidos los pilotos materiales, las
funciones de redes y sistemas de ficheros o los servicios) necesariamente no
son proporcionados por un núcleo de sistema de explotación. Pueden establecerse
estas funciones del sistema de explotación tanto en el espacio usuario como en
el propio núcleo. Su implantación en el núcleo se hace con el único objetivo de
mejorar los resultados. En efecto, según la concepción del núcleo, la misma
función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal
obviamente diferente. Si esta llamada de funciones es frecuente, puede resultar
útil integrar estas funciones al núcleo para mejorar los resultados.
RTA//15
No necesariamente se necesita un núcleo para usar una
computadora. Los programas pueden cargarse y ejecutarse directamente en una
computadora vacía, siempre que sus autores quieran desarrollarlos
sin usar ninguna abstracción del hardware ni
ninguna ayuda del sistema operativo. Esta era la forma normal de usar muchas de
las primeras computadoras: para usar distintos programas se tenía que reiniciar
y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en
memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como
el cargador y el depurador, o se
cargaban desde memoria de sólo lectura. A medida que se fueron
desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los
primeros núcleos de sistema operativo.
Hay cuatro grandes tipos de núcleos:
·
Los núcleos monolíticos facilitan
abstracciones del hardware subyacente realmente potentes y variadas.
·
Los micronúcleos (en
inglés microkernel) proporcionan un pequeño conjunto de
abstracciones simples del hardware, y usan las aplicaciones
llamadas servidores para
ofrecer mayor funcionalidad.
·
Los núcleos híbridos (micronúcleos
modificados) son muy parecidos a los micronúcleos puros, excepto porque
incluyen código adicional en el espacio de núcleo para que se ejecute más
rápidamente.
·
Los exonúcleos no
facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan
mayor funcionalidad gracias al acceso directo o casi directo al hardware.
Micronúcleos[editar]
Esquema
del funcionamiento de un micronúcleo.
El enfoque micronúcleo consiste en definir una abstracción muy
simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema
que implementan servicios del sistema operativo mínimos, como la gestión
de hilos, el espacio de
direccionamiento y la comunicación entre procesos.
El objetivo principal es la separación de la implementación de
los servicios básicos y de la política de funcionamiento del sistema. Por
ejemplo, el proceso de bloqueo de E/Sse
puede implementar con un servidor en espacio de usuario ejecutándose encima del
micronúcleo. Estos servidores de usuario, utilizados para gestionar las partes
de alto nivel del sistema, son muy modulares y simplifican la estructura y
diseño del núcleo. Si falla uno de estos servidores, no se colgará el sistema
entero, y se podrá reiniciar este módulo independientemente del resto. Sin
embargo, la existencia de diferentes módulos independientes origina retardos en
la comunicación debido a la copia de variables que se realiza en la
comunicación entre módulos.
Algunos ejemplos de micronúcleos:
RTA//16
El
núcleo Linux 3.0.0 en proceso de arranque
|
|
Desarrollador
|
|
Información
general
|
|
Lanzamiento inicial
|
|
Estado actual
|
En Desarrollo
|
Artículos
relacionados
|
|
Desarrollador
|
|
Información
general
|
|
Lanzamiento inicial
|
|
Interfaz gráficapredeterminada
|
|
Soporte
técnico
|
|
Todos
los sistemas operativos Windows reciben un grado variable de soporte, bajo la
directiva de Ciclo de vida de soporte técnico de Microsoft (info)
↓Véase: Historial de lanzamientos |
|
Artículos
relacionados
|
|
RTA//17
El software libre es todo
programa informático cuyo código fuente puede
ser estudiado, modificado, y utilizado libremente con cualquier fin y
redistribuido con o sin cambios o mejoras.
Mientras que el software gratuito
El término software gratis (del
inglés free software, a veces confundido con el "software
libre" por la ambigüedad del término en el idioma
inglés) define un tipo de software que se
distribuye sin costo, disponible para su uso,1 pero que mantiene
el copyright, por lo que no se puede modificar o utilizar
libremente como ocurre con el software libre. Se trata de una variante gratuita del shareware.
El shareware tiene como meta lograr que un usuario pruebe el
software durante un tiempo limitado y si le satisface, pague por él habilitando
toda su funcionalidad. Mientras, el freeware se ofrece de
manera gratuita con funcionalidad completa, aunque a veces se piden donativos o
se trata de versiones reducidas de programas de pago como medio para darse a
conocer.
Y el software
En algunos casos, los autores de un software deciden publicarlo
como de dominio público. Esto significa que cualquiera puede obtener las
fuentes, modificarlo e incluso publicar sus modificaciones bajo una licencia
diferente. Tal es el caso del gestor de bases de datos relacional SQLite,
ampliamente utilizado sobre todo en dispositivos móviles.10
No hay que confundir el software
libre con software de dominio público, ya que el software libre
está sujeto a una licencia que, aunque pueda ceder al usuario un derecho de uso
libre, su uso está limitado a lo establecido en la licencia que puede
restringir su uso o distribución a ciertos requisitos, mientras que en el caso
de software de dominio público, cualquiera tiene la facultad de copiar,
distribuir o usar el software como quiera sin estar sujeto a ninguna licencia.
RTA//18
ARQUITECTURA DE LINUX
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y
las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado
conocido como anillo 0
(ring 0), con acceso irrestricto al hardware,
aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos
monolíticos tradicionales, los controladores de dispositivos y las extensiones
al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando
sin interrupciones. A diferencia de los núcleos monolíticos tradicionales, los
controladores también pueden ser pre-volcados (detenidos momentáneamente por
actividades más importantes) bajo ciertas condiciones. Esta habilidad fue
agregada para gestionar correctamente interrupciones de hardware y
para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño
de un micronúcleo (diseño que, en aquella época, era
considerado el más apropiado para un núcleo por muchos teóricos informáticos),
fue motivo de una famosa y acalorada discusión entre Linus
Torvalds y Andrew S. Tanenbaum.
ARQUITECTURA DE WINDOWS
·
Bloc de
notas es un editor de texto simple incluido
en los sistemas operativos de Microsoft desde 1985. Su funcionalidad es muy
simple.
·
Internet
Explorer es un navegador
web de Internet producido
por Microsoft para su plataforma Windows.
Fue creado en 1995 tras
la adquisición por parte de Microsoft del código fuente de Mosaic,
un navegador desarrollado por Spyglass,
siendo rebautizado entonces como Internet Explorer. Las primeras versiones,
basadas en Mosaic, no supusieron ninguna amenaza para el entonces
dominante Netscape Navigator, ya
que eran bastante simples y no eran compatibles con algunas de las extensiones
más populares de Netscape que dominaban la web de la época (como los marcos
o JavaScript). Fue el navegador de Internet
con mayor cuota de mercado, ya que se incluye integrado por defecto con Windows,
hecho que le ha costado a Microsoft demandas
por monopolio en Europa.
·
Mapa de caracteres es
una utilidad incluida con los sistemas operativos Microsoft Windows y se utiliza
para visualizar todas las fuentes tipográficas instaladas en el sistema, para
comprobar la entrada del teclado (Alt + código).
·
Paint es
un programa simple de dibujo gráfico desarrollado por Microsoft.
Su antecesor fue el PaintBrush, incluido desde Windows
1.0 hasta Windows
3.1. Desde entonces, Paint ha acompañado al sistema operativo Microsoft Windows desde Windows
95.
·
Reproductor de Windows Media es
un reproductor multimedia que permite reproducir música y vídeo de formatos
compatibles (.mp3,.mp4,.waw, wmv, etc...). La última versión de este
reproductor ha sido la versión 12. Windows Media
Player está incluido en todas las versiones de Windows,
incluyendo las versiones más recientes como Windows
8.1 o Windows 10.
·
Windows
Journal es una aplicación creada por Microsoft
e incluida desde Windows XP hasta Windows 7. Está pensada para usarse con
pantallas táctiles y capturar dibujos directamente de esta forma, también puede
insertar imágenes y texto; los documentos generados tienen extensión jnt.
·
WordPad es
un procesador de textos básico que se incluye en casi todas las versiones de
Microsoft Windows desde Windows 95 hacia arriba. Es más avanzado que el Bloc de
notas pero más sencillo que el procesador de textos de Microsoft Works y Microsoft Word.
RTA//19
·
Debian,
una distribución mantenida por una red de desarrolladores voluntarios con un
gran compromiso por los principios del software libre.
- Slackware, una de
las primeras distribuciones Linux y la más antigua en funcionamiento. Fue
fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.
- Red Hat Enterprise Linux,
derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
RTA//20
El kernel de
Linux está escrito en C y es código abierto licenciado bajo licencia GNU/GPL
(excepto el planificador de recursos, el cual pertenece a Linux Torvalds y al
resto de programadores que se han ocupado de dicha parte), con lo cual tenemos
acceso al código para su estudio y/o modificación.
La
nomenclatura del Kernel se divide en 3 campos separados por un punto (.) estos
son:
– Primer
campo: Número
de la versión, actualmente a fecha de este documento.
– Segundo
campo: Numero
de “sub-versión”, por llamarlo de algun modo, es la version dentro de la propia
versión, si este numero es par, la versión sera estable, si este es impar, ésta
sera inestable.
– Tercer
campo: Nivel
de corrección el en que se encuentra.
RTA//21
Linux usa un método
para nombrar particiones no tiene en cuenta el tipo de las mismas (a
diferencias de otros UNIX) y que las nombra de acuerdo al disco en el que están
ubicadas.
Nombramiento de discos:
1.
Los discos del IDE primario se denominan
/dev/hda y /dev/hdb (en el orden master y slave)
2.
Los discos de la interfaz secundaria se se
denominan /dev/hdc y /dev/hdd (en el orden master y slave)
3.
Si posee otras interfaces IDE los
dispositivos se denominarán /dev/hde, /dev/hdf, etc.
4.
Los discos SCSI o SATA se denominan /dev/sda,
/dev/sdb, etc.
5.
Los CD-ROM SCSI se denominan /dev/scd0,
/dev/scd1, etc.
RTA//22
El proceso de
arranque en GNU/Linux es la forma en la cual los sistemas operativos basados en
el núcleo Linux se inicializan. Es similar a la forma en que arranca BSD y
otros sistemas Unix.
Todo el
proceso de arranque se lleva a cabo en 4 etapas reconocidas por el código que
en ese momento tiene control sobre la CPU; al inicio solo el BIOS tiene
control, después será el cargador de arranque quien tenga en control, más
adelante el control pasa al propio kernel Linux, y en la última etapa será
cuando tengamos en memoria los programas de usuario conviviendo junto con el propio
sistema operativo y serán ellos quienes tengan el control del CPU.
La etapa del
cargador de arranque no es totalmente necesaria, determinadas BIOS pueden
cargar y pasar el control a GNU/Linux sin hacer uso del cargador de arranque,
usar un cargador de arranque facilita al usuario la forma en que el kernel será
cargado.
RTA//23
Lo que
encontraron no fue una casualidad: era el sistema GNU. El Sofware
libre disponible conformaba un sistema completo porque el Proyecto
GNU había estado trabajando desde 1984 en hacer uno. El manifiesto GNU
31.00 caracteres había definido la meta de desarrollar un sistema libre de
tipo Unix, llamado GNU
Es un termino
utilizado para hablar de la combinación del núcleo que es
usado en herramientas del sistema GNU. Linux se usa normalmente
en combinación con el sistema operativo GNU: el sistema
completo básicamente es GNU, con Linux actuando del núcleo.
Solo cuando
se este hablando del sistema entero nos podemos referir a decir GNU/ linux.
RTA//24
GNU
Hurd es un conjunto de programas servidores que simulan
un núcleo Unix que establece la base del sistema
operativo GNU. El Proyecto GNU lo ha estado desarrollando
desde 1990 como software libre, distribuyéndolo bajo
la licencia GPL.
Hurd intenta
superar los núcleos tipo Unix en cuanto a funcionalidad,
seguridad y estabilidad, aun manteniéndose compatible con ellos. Esto se logra
gracias a que Hurd implementa la especificación POSIX (entre otras),
pero eliminando las restricciones arbitrarias a los usuarios.
RTA//25
El sistema de archivos o sistema de
ficheros (del inglés file
system) es el componente del sistema
operativo encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.
Sus principales funciones son la asignación de espacio a
los archivos, la administración del espacio libre y del
acceso a los datos resguardados. Estructuran la información guardada en
un dispositivo de almacenamiento
de datos o unidad de almacenamiento (normalmente un disco
duro de una computadora), que
luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.
Lo habitual es utilizar dispositivos de almacenamiento de datos
que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño,
a veces llamados sectores, usualmente de 512 bytes de
longitud (también denominados clústers). El software del
sistema de archivos es responsable de la organización de estos sectores en
archivos y directorios y mantiene un registro de qué sectores pertenecen a qué
archivos y cuáles no han sido utilizados. En la práctica, un sistema de
archivos también puede ser utilizado para acceder a datos generados
dinámicamente, como los recibidos a través de una conexión de red de computadoras(sin la intervención de un
dispositivo de almacenamiento).
Los sistemas de archivos proveen métodos para crear, mover,
renombrar y eliminar tanto archivos como directorios, pero carecen de métodos
para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace
duro en Unix) o renombrar enlaces padres (".." en
Unix).
El acceso seguro a sistemas de archivos básicos puede estar
basado en los esquemas de lista de control de acceso (access
control list, ACL) o capacidades. Las ACL hace décadas que
demostraron ser inseguras, por lo que los sistemas operativos experimentales
utilizan el acceso por capacidades. Los sistemas operativos comerciales todavía
funcionan con listas de control de acceso.
RTA//26
1.- WINDOWS
Microsoft lanzó el sistema
operativo más popular del mundo en mitad de la década de 1980. Vamos a ver una
lista de las diferentes versiones de Windows que han ido saliendo a lo largo de
los años:
Disk Operating System (D.O.S.): Disk
Operating System o D.O.S. por sus siglas en inglés, fue el primer sistema
operativo que desarrolló Microsoft. A finales de los 80 consiguió una gran
popularidad y prácticamente todos los pc se fabricaban con el objetivo de
funcionar en este sistema operativo.
Windows 3.1: Microsoft fue capaz de crear un
sistema operativo relativamente sencillo de utilizar para el usuario medio.
Contaba con interfaz gráfica de usuario y con iconos, ventanas y menús con los
que el usuario podía interactuar utilizando el ratón o mouse. De hecho, el
ratón agilizó mucho el proceso de interacción del usuario con el pc.
Windows 95: Fue lanzado el 24 de agosto de
1995 y supuso un nuevo impulso para Microsoft por su buena acogida en el
mercado. Tuvo una buena acogida porque fue lanzado en la época en la que los
PCs comenzaron a estar en auge y porque supuso una gran mejora en comparación
con el Windows 3.1, en especial la interfaz gráfica de usuario, mucho más
moderna y amena. De hecho, este Windows fue el primero en incluir la barra de
tareas o el botón de inicio. Además también se realizó por parte de Microsoft
una buena (y muy cara) campaña de márketing y publicidad. Si quieres conocer
más sobre la historia de Windows 95 puedes hacerlo aquí. Microsoft fue
mejorando su Sistema Operativo, las siguientes versiones de Windows hasta la
actualidad son:
§ Windows
98
§ Windows
Me
§ Windows
XP
§ Windows
Vista
§ Windows
7
§ Windows
8
§ Windows
10
También hay una versión de este
S.O. conocida como Windows NT (las siglas de New Technology) que se orientaba
más a zonas de trabajo. Contaba con dos versiones, la conocida como Workstation
(para ser empleada en zonas de trabajo) y la versión Server (empleada para
montarse en servidores de red).
2.- APPLE MAC OS X
Los MAC OS son los sistemas
operativos creados por la compañía Apple y que son exclusivos de su línea de
productos, no distribuyéndose a terceros. Al igual que Windows, MAC OS también
ha sido actualizando con el paso de los años, con versiones como, por ejemplo,
las siguientes:
§ MAC
OS X v10.0 “Cheetah”
§ Snow
Leopard
§ Lion
§ Yosemite
Resulta curioso como Apple llamó
a las versiones de sus S.O. como algunos felinos, no obstante, esto cambió a
partir de la versión 10.9, conocida coloquialmente como Mavericks, donde Apple
cambió el rumbo y comenzó a llamar a sus S.O. como zonas de California.
3.- LINUX
Linux es un sistema operativo de
código abierto, esto quiere decir que cualquier persona tiene licencia para
modificarlo o distribuirlo sin ningún tipo de problema. A diferencia de los dos
S.O. anteriormente mencionados, (MAC Y WINDOWS) Linux es gratuito y al ser
modificable por particulares, existen muchas versiones diferentes. Las
versiones más populares de Linux son:
§ Ubuntu
§ Mint
§ Fedora
Se conoce como Linux en honor a
quien lo ideó, Linus Torvalds, que fue la persona que creó el núcleo de este
S.O. en 1991.
OTROS SISTEMAS OPERATIVOS
Estos son los sistemas operativos
más populares, no obstante, existen otros (o, por lo menos existieron) de los
que no nos queremos olvidar:
OS/2
Fue el intento de IBM de competir
contra Microsoft y su primer sistema operativo (D.O.S.), sin embargo tuvo una
mala acogida en el mercado, dado que no tuvieron el apoyo de los creadores de
software, puesto que todos los desarolladores se volcaron en la creación de
programas para Windows.
UNIX
Unix fue creado por la compañía AT&T y se trata de un sistema operativo
tanto multitarea como multiusuario. Como curiosidad, el sistema operativo de
Apple (MAC OS) se basa en el S.O. de Unix, si quieres conocer más sobre la
historia de MAC
OS y su relación con Unix, lee aquí
LOS TIPOS DE SISTEMAS
OPERATIVOS PARA MÓVILES Y SMARTPHONES
Por último, pero no menos
importante, tenemos los sistemas operativos que han ido saliendo para los
distintos móviles o smartphones, tan de moda ahora. Los principales sistemas operativos
para smartphone en la actualidad son:
§ Google
Android
§ Apple
IOS
§ Windows
phone
Hay muchos otros SO para móviles,
pero o son minoritarios o han quedado para la historia, como por ejemplo
Symbian, Palm OS, Blackberry OS, Firefox OS o UBUNTU OS.
Por lo general, los sistemas
operativos para smartphones no tienen todas las funcionalidades con las que
cuentan los S.O. de pc, no obstante han avanzado mucho en este campo y ya
permiten realizar muchas tareas como navegar por internet, jugar a videojuegos,
ver películas o incluso gestionar tu agenda.
RTA//27
·
Algunos sistemas de archivos
(p. ej. versiones antiguas de sistemas FAT de Microsoft)
tienen tamaños máximos más pequeños que los que el tamaño que proporciona un
disco, siendo necesaria una partición de tamaño pequeño, para que sea posible
el adecuado funcionamiento de este antiguo sistema de archivos.
·
Se puede guardar una copia de
seguridad de los datos del usuario en otra partición del mismo disco, para
evitar la pérdida de información importante.
·
En algunos sistemas operativos
aconsejan más de una partición para funcionar, como por ejemplo, la partición
de intercambio (swap) en los sistemas operativos
basados en Linux.
·
A menudo, dos sistemas
operativos no pueden coexistir en la misma partición, o usar diferentes
formatos de disco “nativo”. La unidad se particiona para diferentes sistemas
operativos.
·
Uno de los principales usos que
se le suele dar a las particiones (principalmente a la extendida) es la de
almacenar toda la información del usuario (entiéndase música, fotos, vídeos,
documentos), para que al momento de reinstalar algún sistema operativo se
formatee únicamente la unidad que lo contiene sin perder el resto de la
información del usuario.
A lo largo de los años han aparecido numerosos sistemas de
particionamiento, para casi todas las arquitecturas de ordenadores existentes.
Muchos son relativamente transparentes y permiten la manipulación conveniente
de las particiones de disco; algunos, sin embargo, son obsoletos.
Las tablas de particiones (MBR), con
la implentación LBA-32, almacenan dos campos de
32 bits por partición que indican el sector de inicio y tamaño en sectores de
la partición. Con un disco duro formateado en sectores de 512 bytes, solo se
admitían hasta 2 TiB por partición y 8 TiB como tamaño máximo admisible (el
resto de capacidad no se podía utilizar). Desde el año 2003, con la implementación LBA-48, la
capacidad máxima de las particiones depende del tamaño con que sean formateados
los clústeres. Así un disco duro MBR formateado con un tamaño
de cluster de 4 KiB podrá tener una capacidad máxima de 16 TiB (2^32x4096
= 16 TiB de límite) por partición. De la misma manera un disco duro con
particiones MBR formateado con un tamaño de cluster de 128 KiB
tendrá un tamaño máximo de partición de 512 TiB (2^32x131072=
512 TB de límite). Curiosamente las versiones de Windows NT 6 (Vista, Siete,
Ocho, Ocho punto uno) no están provistas con la capacidad LBA-48 mientras
que sí la poseen las variantes anteriores de Windows, NT 5 (desde Windows 2000
SP2 y Windows XP SP1) y la variante posterior de Windows, NT 10, así como las
diferentes distribuciones de Linux desde el año 2008, también están provistas
de la capacidad LBA-48.
La capacidad LBA-48 no
solo depende de que este implementada en el sistema operativo, sino que además
debe de estarlo en el hardware utilizado por los discos duros, como las placas
base y los adaptadores de discos externos. Muchos fabricante actuales siguen
promocionando sus productos como limitados a LBA-32,
difundiendo que para superar el límite de 2 TiB por partición es necesario
adoptar el sistema GPT pese a que los discos duros actuales vienen con un tamaño
físico de sectores de 4096 bytes y por tanto el límite natural de sus
particiones es de 16 TiB.
Efectivamente en las computadoras provistas con Extensible Firmware Initiative (EFI) los
discos duros también se pueden formatear con el sistema GPT, que soporta teóricamente hasta 9,4 ZB y
hasta 128 particiones de 18 exabytes. Sin embargo para los sistemas operativos
anteriores, como las variantes de Windows NT 5 y varias distribuciones de Linux
anteriores al año 2010, no se ha sacado una actualización que proporcione
compatibilidad con el sistema GPT.
RTA//28
El Sistema de Ventanas X (en inglés, X
Window System) es un sistema de gestor de ventanas, común en sistemas operativos
del tipo UNIX, que fue desarrollado a mediados de los años
1980 en el MIT para
dotar de una interfaz gráfica a
los sistemas Unix. Este protocolo permite la interacción gráfica en red entre un
usuario y una o más computadoras haciendo transparente la red para éste.
Generalmente se refiere a la versión 11 de este protocolo, X11, el que está en
uso actualmente. X es el encargado de mostrar la información gráfica de forma
totalmente independiente del sistema
operativo.
X fue diseñado primariamente para implementar clientes
ligeros, donde mucha gente usaba simultáneamente la capacidad de
procesamiento de un mismo computador trabajando en tiempo compartido. Cada
persona usaba un terminal en red que tenía capacidades
limitadas para dibujar la pantalla y aceptar la entrada del usuario. Debido a
la ubicuidad del soporte para el software X en Unix, es
usado en los computadores personales incluso cuando no hay
necesidad del tiempo compartido.
RTA//29
XFree86 es una implementación del
sistema X Window System. Fue escrita originalmente
para sistemas operativos UNIX funcionando
en ordenadores compatibles IBM PC. En la
actualidad está disponible para muchos otros sistemas y plataformas.
El proyecto XFree86 es desarrollado por el XFree86 Project,
Inc.; siendo su desarrollador líder David Dawes. La
versión actual es
la 4.8.0.
XFree86 ofrece una interfaz gráfica cliente/servidor entre
el hardware (sistemas
gráficos y dispositivos de entrada, como el mouse o
el teclado) y un entorno de escritorioque proporciona un sistema de
ventanas así como una interfaz estandarizada de aplicación (API por
sus siglas en inglés).
XFree86 es independiente de la plataforma, extensible y puede
utilizarse en red.
XFree86 funciona actualmente en una gran variedad de
sistemas UNIX como BSDs (FreeBSD, NetBSD, OpenBSD, Mac OS
X vía Darwin,
etc), Solaris, SGI IRIX, Linux, así
como en OS/2 y Cygwin (para
Windows).
Un cambio de licencia producido en febrero
de 2004 a partir de la versión 4.4.0 (anteriormente se distribuía
bajo la licencia MIT) provocó la creación de la bifurcaciónX.Org
Server, apoyada por empresas y desarrolladores descontentos con
presuntas incompatibilidades con la popular licencia GPL. Esto
ha provocado una caída en la popularidad de XFree86, siendo reemplazado por
X.Org en prácticamente todas las distribuciones de GNU/Linux y en algunos
sistemas BSD.
Aun así, XFree86 es utilizado y distribuido en muchos otros
sistemas operativos, como por ejemplo NetBSD, Mac OS
X (como entorno alternativo) y FreeBSD (como
alternativa a X.Org).
RTA//30
Un gestor de ventanas o manejador de ventanas es
un programa informático que controla la ubicación
y apariencia de las ventanas bajo un sistema de ventanasen una interfaz gráfica de usuario.
Las acciones asociadas al gestor de ventanas suelen ser, abrir, cerrar, minimizar, maximizar, mover, escalar y
mantener un listado de las ventanas abiertas. Es también muy común que el
gestor de ventanas integre elementos como: el decorador de ventanas, un panel,
un visor de escritorios virtuales, iconos y un tapiz.
Las plataformas Windows, Haiku os(software libre MIT)
y Mac OS
X ofrecen un gestor de
ventanas estandarizado por sus vendedores y/o
desarrolladores e integrado en el propio sistema operativo. En cambio el sistema gráfico X
Window, popular en el ámbito de sistemas Unix y
similares, como GNU/Linux, permite al usuario escoger entre varios
gestores. Los gestores de ventanas difieren entre sí de muchas maneras,
incluyendo apariencia, consumo de memoria, opciones de personalización,
escritorios múltiples o virtuales y similitud con ciertos entornos de escritorio ya existentes, entre
otras.
No hay comentarios.:
Publicar un comentario