2/OS | Help | Ayuda en linea 1.0
admin
()
Avatar
Piel: tpf
Lengua: es
Mensajes: 153
Sysop! Ooh


06.Aug.09 10:35pm


Ayuda 2/OS

----------------------------------------------------------



Bienvenido al centro de ayuda 2/OS, en este documento encontrara las soluciones a todos los problemas con los cuales pueda encontrarse dentro de 2.





1. Introducción
2. Requerimientos de sistema
3. Instalación del sistema
3.1. Creación de particiones
3.2. Formato de particiones
4. Ejecutar aplicaciones
4.1. Comandos de consola
4.2. Formato de aplicaciones
4.3. Librerías en desarrollo
5. Instalar nuevas aplicaciones
5.1. Asociaciones de programas
5.2. Desinstalación de programas
6. Configuración del sistema
6.1. Configuración de vídeo
6.2. Configuración de teclado
6.3. Configuración de idioma
6.4. Configuración de red
6.5. Configuración de multimedia
6.6. Configuración del entorno gráfico
6.7. Configuración y selección de temas de escritorio
6.8. Montaje de unidades y discos
7. Panel de sistema
7.1. Descripción de los programas y configuración de los mismos
8. Desarrolladores
8.1. SDK
8.2. GCC 3.02
8.3. Compilando SDK
8.4. Contenido de las SDK
8.5. Librerías soportadas en el SDK
8.6. Algunas notas sobre las SDK
8.7. Compilación de aplicaciones
8.8. Conversión de ficheros
9. Contacto y créditos
9.1. Solución de problemas










1. Introducción

2/OS es un sistema operativo compatible con DOS (Específicamente MS DOS 7.00) de distribución gratuita, y con código fuente disponible bajo licencias GNU GPL 2.0.

Este sistema operativo fue pensado para poder ejecutar cualquier aplicación DOS en equipos actuales, sin tener los problemas de compatibilidad del pasado con drivers, bajo un entorno sencillo ya que este sistema en si es un DOS, aunque se encuentra desarrollado bajo una plataforma POSIX, y funciona dependiendo de un kernel posix, en nuestro caso hemos elegido LINUX 2.6.22 aunque no distribuimos los fuentes del kernel linux ya que no hemos realizado cambios al mismo.

2/OS funciona con un appserver y un box file, esto implica que es un sistema pensado en servidores y clientes DOS, bajo un entorno gráfico sin ventanas, que se ejecuta en monotarea, aunque es posible tener múltiples programas ejecutándose en tiempo real, similar a otros proyectos como QNX, aunque en nuestro caso solo utilizamos el formato de DOS.

Es posible además ejecutar maquinas virtuales, que son distribuidas en el repositorio oficial de software, las mismas son boxes que trabajan virtualizando sistemas operativos, actualmente contamos con Reactos, Linux, FreeBSD, MenuetOS, AROS, Plan9, y se irán de a poco incluyendo nuevas maquinas virtuales, las mismas corren de forma cooperativa con el appserver, esto permite tener una velocidad mayor contra otros sistemas de virtualizacion, aunque tiene una contra que implica realizar alteraciones en el kernel de estos sistemas operativos, por lo tanto solo se trabajan con sistemas operativos libres o que permitan incluir modificaciones bajo módulos en sus núcleos.


2. Requerimientos de sistema

Los requerimientos del sistema son altos, a diferencia de un entorno clásico DOS, sin embargo se requiere de una maquina Pentium 133 HZ con 128 MB RAM y un disco de al menos 400 mb, con una placa de vídeo compatible con Vesa. Si usted cuenta con estos requisitos mínimos podrá usar 2/OS, sin sentir lentitud en el sistema, ahora si no cuenta con estos requisitos, sera mejor que piense en instalar FreeDOS, esta sera su mejor opción.

Por ultimo el sistema en si es chico, solo ocupa 20 mb, aunque recomendamos tener discos rígidos de al menos 400 mb si quiere instalar software en su maquina.

En cuento a hardware optativo, el sistema esta instalado en un sistema linux reducido que cuenta con autodeteccion de hardware, y soporte de instalación en pendrives, lo cual lo hace óptimo para usted si busca instalar el sistema en un mecanismo de transporte sencillo, aunque recuerde si instala 2/OS en un pendrive necesitara si o si, contar con soporte de booteo bajo pendrive, si no lo tiene NO LO INSTALE porque no iniciara.

Si usted cuenta con una notebook o mininotebook no tendrá ningún problema al instalar el sistema, ya que ha sido especialmente optimizado para este tipo de hardware, sobre todo para la gama Intel Celeron y Corel Duo.


3. Instalación del sistema


Si quiere instalar 2/OS, el procedimiento NO ES FÁCIL, e IMPLICA TENER CONOCIMIENTOS avanzados sobre LINUX y DOS.



Si aun después de leer esta advertencia quiere instalar el sistema, tendrá que seguir los siguientes pasos:



* Uno - Inicie la consola UNIX
* Dos - Escriba SETUP
* Tres - Espere ..
* Cuatro - Escriba la partición donde instalara 2/OS.
* Cinco - Si no sabe cuales particiones tiene, pregunte.. Tiene la opción de búsqueda de particiones, la misma le dirá que particiones tiene disponibles en su maquina. En el caso que no aparezca ninguna partición disponible, tiene la opción "Make a partition", mediante la cual podrá crear una partición para instalar 2/OS. Para mas información sobre como crear una partición lea el apartado 3.1.
* Seis - Se le preguntara que formato quiere en esa partición, la mejor opción es usar ext3.
* Siete - Elija un nombre para la partición.
* Ocho - Se le preguntara si quiere instalar grub, este lanzador de sistemas es preferible ya que le permitirá instalar otros sistemas operativos en su maquina.
* Nueve - Espere.. sea paciente! lo bueno llega cuando se aprende a esperar.
* Diez - Reinicie la maquina, la misma guardara todas sus opciones y listo!



Instalación en USB





ESTO ES DIFÍCIL, MAS AUN QUE EL ANTERIOR..



Si usted se anima a instalar 2/OS en un pendrive, tendrá que tener claro algunas cosas, primero su maquina debe soportar USB 2.0 y segundo soportar un firmware con booteo desde USB, y tercero tener un pendrive de al menos 64 mb.



Ahora a continuación los pasos a seguir!! :



* Uno - Inicie la consola UNIX.
* Dos - Ejecute el comando MAKEUSB
* Tres - Elija la partición USB, es sencillo solo le preguntara si es la correcta ya que el sistema la auto detecta solo.
* Cuatro - Nunca pero NUNCA saque el CDROM de 2/OS!! mientras se realiza la instalación, después de esto reinicie su maquina y espere.

3.1. Creación y nombramiento de particiones

Desde la adopción por udev del UUID (Universal Unique Identifier's) y la llegada de los últimos kernels de Linux, todos los dispositivas de bloque utilizan una designación de tres letras y un esquema de números basado en sda para dispositivos discos y sdaX para particiones de discos.

Cualquier estándar que use: PATA (IDE), SATA (Serial ATA), o SCSI tiene una única manera de diferenciar un disco del otro: es por la tercer letra del nombre del dispositivo /dev/sda1, /dev/sdb1, /dev/sdc1, /dev/sdd1, etcétera.

Verá los dispositivos así listados cuando pare el cursor del ratón sobre los iconos de medios de grabación en el escritorio de 2OS o de una instalación en el DD.

Recomendamos encarecidamente que haga una tabla, a mano o con herramientas del ordenador, donde guarde los detalles de todos los dispositivos de bloque disponibles en su computador. Aunque algo aburrida, esta operación puede ahorrarte bastante tiempo y molestias en el futuro.

El archivo /etc/fstab de 2OS o en una instalación en DD, mantiene la información /dev/ sdaX entre corchetes en una línea comentada encima de cada una de las líneas de los dispositivos. Por ejemplo (el énfasis es para ver claramente el ejemplo) en la muestra de abajo:

# added by 2 [/dev/sdd1, no label]
UUID=2ae950df-7d72-4d9b-a71a-bad1eb2d4f6a / ext3 defaults,errors=remount-ro,noatime 0 1

Para particiones



Como ve arriba, para las particiones el identificador, /dev/disk, es completado por un número.

Existen los siguientes tipos de particiones: primaria, extendida y lógica, estando las particiones lógicas contenidas en las extendidas. Puede haber un máximo de 4 primarias ó 3 primarias y 1 extendida. La extendida puede contener hasta 11 particiones lógicas.

Las primarias o extendidas tienen un nombre entre sda1 y sda4. Las particiones lógicas siempre son contiguas y forman parte de una partición extendida. Puede definir (con libata) un máximo de 11 particiones lógicas; sus designaciones empiezan con el número 5 (por ejemplo, sda5) y terminan con 15 (sda15).

Algunos ejemplos de aplicación

/dev/sda5 : solamente puede ser una partición lógica (en este caso, la primera en su dispositivo de disco), probablemente ubicada en el primer disco SATA o el primer disco IDE de su computador (dependiendo de cómo esté configurado el BIOS).

/dev/sdb3 : solamente puede ser una partición primaria o una partición extendida; la letra del disco es diferente de la del primer ejemplo (partición lógica), y por ello podemos declarar que esta partición en ningún caso podrá estar ubicada en el mismo dispositivo.

Designación previo y ahora obsoleto para dispositivos IDE

En sistemas viejos de Linux, los dispositivos IDE (PATA) de discos se diferenciaban de los del estándar corriente con un nombre hdaX en vez de sdaX,
Particionando el Disco Rígido

Para uso normal recomendamos el uso del sistema de archivos ext3, que es la sistema de archivos pre-seleccionada para 2OS y es bien mantenida.

Abre una consola y ejecuta el comando:

cfdisk

o bien ejecute el comando :

setup

en este caso deberá elegir la opción "partition" y luego "make a partition"

El interfaz del usuario

En la primer pantalla, cfdisk mostrará una tabla de los particiones corrientes con los nombres y datos sobre cada partición. Al fondo de la pantalla hay unos botones de comandos. Para cambiar entre particiones, use las flechas arriba y abajo. Para cambiar entre comandos, usa las flechas izquierda y derecha

Borrar una partición

Para borrar una partición, resaltarlo con las flechas de arriba/abajo, seleccionar el comando

Borrar (Delete)

con las flechas izquierda/derecha, y oprimir

Entra (Enter)

Crear una nueva partición



Para crear una nueva partición, usa el comando


Nueva (New)

(seleccionarlo con las flechas izquierda/derecha, y oprimir Entra. Tiene que decidir entre una partición primario y una lógica. Si deseas una partición lógica, el programa creará automáticamente una partición extendida para usted. Entonces tiene que escoger el tamaño de la partición (en MB). Si no puede entra un valor en MB, regresa a la pantalla principal con la tecla Esc, y seleccionar MB con el comando

Unidades (Units).

Tipo de partición

Para fijar el tipo de una partición a Linux swap o Linux, resaltar la partición actual, y con el comando:


Tipo (Type)

Le mostrará una lista de diferentes tipos. Oprima el Espacio, y le muestra aún más. Ubica el tipo que necesita, y entra el número en el prompt. (Linux swap es Tipo 82, Linux sistemas de archivos se usa el tipo 83)

Haga una partición arrancable

No hay necesidad de hacer una partición arrancable, pero algunos sistemas operativos necesitan eso. Resaltar la partición y seleccionar el comando. Nota: Cuando se instala en un disco duro externo, entonces al menos una partición debe ser arrancable:


Arrancable (Bootable)

Escribe el resulta al disco.

Cuando esta listo, puede escribir los cambios usando el comando Escribir (Write). La tabla de particiones será escrito al disco. (si recibe un error respecto al DOS, puede ignorarlo) En vista de que esta destruirá todos los datos en los particiones que ha borrado o cambiado, debe estar *muy, pero muy seguro* que este es lo que deseas, antes que se oprima la tecla :

Entra (Enter/Return)

Salir

Para salir del programa, selecciona el comando Salir (Quit). Después de salir de cfdisk y antes de empezar a formatear o empezar la instalación, debe re-arrancar la computador para que 2OS puede leer la nueva tabla de particiones.
3.2 Formato de particiones

Básicas

Una partición tiene que tener un sistema de archivos. Linux sabe como usar varios sistemas de archivos. Hay Ext3, Ext2, ReiserFs y por los más experimentados el XFS y JFS. Ext2 es útil como una formato de almacenamiento en vista de que hay una interprete disponible para Windows para intercambiar datos.

Formatear



Después de cerrar el cfdisk regresamos a la consola. Para formatear la partición root "/" y/o home, en este ejemplo hdb1, entramos:



mkfs -t ext3 /dev/hdb1

Le hará una pregunta, que se contesta con "yes" si esta seguro que ha escogido la partición correcto.

Cuando termina el comando, le dará una aviso, que el formato ext3 fue exitosamente escrito al disco. Si no veas eso, probablemente algo fue malo en el particionamiento con cfdisk, o el hdb1 no es una partición de Linux. En este caso, puede chequear con:


fdisk -l /dev/hdb

Si algo es equivocado, quizás tendrás que particionar de nuevo.

Formatear desde Setup

Esta es la opción por defecto, implica una vez creada la partición donde se alojara 2OS, el instalador le preguntara si quiere formatear usando el formato EXT3 la misma. Le recomendamos esta opción, ya que el formato FAT EXT3 se encuentra en mejor estado de desarrollo y estabilidad.
Mediante el sistema Setup UD. podrá instalar 2OS fácilmente en cualquier partición o unidad de almacenamiento portable (USB). Sin la necesidad de ejecutar comandos, salvo la especificación de la partición donde se instalara.


4. Ejecutar aplicaciones

Hay muchas formas de ejecutar una aplicación en 2/OS, pero tal vez la mas fácil es al ejecutar el menú principal con la opción "run file.." con la misma podrá ejecutar un comando, un programa, o buscarlo si así lo quiere.

Otra forma es mediante el icono My file, con el podrá buscar los programas, aplicaciones, documentos, multimedia que tenga dentro de su maquina, e incluso dentro de sus "maquinas virtuales", esta ultima opción, es importante porque 2/OS le permite a sus usuarios poder mover archivos entre particiones virtuales, de forma que todo contenido que tenga en su partición windows, podrá usarla en 2/OS, de esta forma podrá correr programas DOS, WINDOWS, BEOS, LINUX, BSD, PLAN9, AMIGAOS, etc, todos de forma ordenada y compartida entre recursos de sistema.

Por ultimo tiene otra forma de "correr programas" y es mediante la consola 2/OS, la misma es una consola DOS, pero en ella podrá instalar los viejos programas DOS o correrlos sin problemas, pero recuerde esto implica que usted tenga conocimientos DOS, si no los tiene no recurra a ella.



4.1. Comandos de consola


Uso de comodines

Comodines

· * Este signo remplaza cadenas de caracteres. Es utilizado en el ejemplo, en el que remplaza el nombre de cualquier archivo solo especifica que se listen los archivos con el nombre [*] y con extensión [txt].

· ? Este otro signo remplaza pero solo un carácter. Podemos especificar mas signos de interrogación. Con lo que si ponemos dir s???*.* Esto nos listaría los directorios y archivos con un nombre que empiecen por s y otras 3 letras cualquier mas unos carácter cualquiera, a continuación él.* que hace que se listen archivos con cualquier extensión.

Comandos para la gestión de directorios

Comando: MD

Etimología: Viene de make directory.

Función: Crear directorios

Sintaxis: MD [unidadruta]

Comando: RD

Etimología: Viene de remove directory.

Función: Borra un directorio (solo si este se encuentra vació).

Sintaxis: RD [unidadruta]

Comando: DELTREE

Etimología: Anglicismo delete “eliminar/borrar” tree “árbol”.

Función: Borrar directorios (estando o no estando vacíos).

Sintaxis: DELTREE [unidadruta]

Comando: DIR

Etimología: De directorio J.

Función: Este comando procesa una visualización de todos los ficheros, directorios, de la ruta en la que nos encontramos.

Mediante una serie de parámetros podemos modificar ese listado de visualización. Este comando funciona como un filtro.

Sintaxis: DIR [unidaddirectoriofichero]

Parámetros: podemos especificar unos parámetros para que se listen los archivos y directorios de una forma concreta:

/P Con este parámetro podemos restringir la secuencia de listado y detenerla hasta que pulsemos una tecla. Al pulsar una tecla se procesara el siguiente bloque de listado y así sucesivamente. Este comando reparte internamente el numero de ficheros y directorios en bloques para luego ir sacándolos.

/N Ordena por nombre

/E Ordena por extensión

/S Ordena por tamaño

/D Ordena por fecha

/G Ordena poniendo agrupados todos los directorios después de los ficheros.

Comando: CD

Etimología: De change dir (cambiar directorio)

Función: Permite cambiar de un directorio activo a otro. Es por el cual podemos movernos en MDDOS.

Sintaxis: CD [unidad:[ruta][directorio]
Peculiaridades: Si deseamos retroceder un directorio no hace falta poner la ruta nos basta con poner cd..

Comando: TREE

Etimología: Palabra inglesa tree (árbol).

Función: Este comando nos mostrara la estructura o el árbol de directorios de la unidad especificada en función opcional de unos parámetros dados.

Sintaxis: tree [unidadruta] [/f] ' class='link'>link

Donde unidad/ruta podremos especificar la ruta de la cual deseamos obtener esta información. El parámetro /f hará que se muestren también los archivos dentro de esta estructura de directorios.

Comando: MOVE

Etimología: Viene de move (mover)

Función: Este comando mueve ficheros de un directorio a otro. Este comando vendría hacer internamente una copia del archivo al directorio especificado a mover, luego borra el fichero de salida.

Sintaxis: move [/y]

Donde /y es un parámetro que poniéndolo el move moverá ficheros sin preguntar la confirmación de reemplazo a otros archivos que se puedan llamar de la misma forma al directorio de destino. En caso de no especificarse, MSDOS nos preguntara la confirmación de reemplazo de ficheros. A continuación debemos especificar el directorio de origen y el de salida o destino.


Comandos para la gestión de archivos

Comando: TYPE

Etimología: Pos lo de siempre, anglicismo.
Función: Ver el contenido de archivos de texto, haciendo un listado (no permite el uso de comodines).
Sintaxis: TYPE [unidad:[ruta][directorio]

Comando: PRINT

Etimología: Pues de imprimir J

Función: Imprime archivo de texto.
Sintaxis: : PRINT [unidad:[ruta][directorio]


Comando: COPY

Etimología: Pos lo de siempre copy en el ingles de copiar.

Función: Este comando permite la reproducción o copia de archivos o ficheros (es lo mismo).

Sintaxis: copy


Comando: MOVE

Función: Este comando mueve ficheros de un directorio a otro. Este comando vendría hacer internamente una copia del archivo al directorio especificado a mover, luego borra el fichero de salida.

Sintaxis: move [/y]


Comando: REN o RENAME

Etimología: Viene de la palabra inglesa rename (renombrar).

Función: Su función es dar un nuevo nombre a un fichero. No se puede renombrar y que haya dos archivos con el mismo nombre, ni MSDOS ni Windows lo permiten dentro de un mismo directorio. Si los archivos llamados de forma igual se encuentran en directorios distintos si lo permiten. También podemos usar en este comando los comodines del dir J.

Sintaxis: rename


Comando: DEL

Etimología: Su nombre viene como siempre del ingles (delete) L.

Función: Es el comando encargado de eliminar archivos. En este comando podemos usar los comodines que usábamos en el comando dir.
Sintaxis: del [unidad:[ruta][directorio]


Comando: ERASE

Función: Exactamente igual que el anterior, por ello no le daré mas importancia.
Sintaxis: erase [unidad:[ruta][directorio]


Comando: FC

Etimología: Como siempre referencia al ingles (normal en la informática L) file compare.

Función: Sirve para comparar dos ficheros y verificar así que las copias son exactas.

Sintaxis: FC fichero1 fichero2


Comando: UNDELETE

Etimología: UN (recupera) DELETE (el borrado).

Función: Permite recuperar ficheros previamente borrados con la orden DEL. Posee tres parámetros /LIST (presenta una lista de archivos recuperables), /ALL (recupera todos los archivos sin pedir confirmaciones).

Sintaxis: UBDELETE [parámetros]


Comando: XCOPY

Función: Con el COPY solo copiábamos archivos con este comando podemos copiar un directorio entero, con sus subdirectorios y archivos.

Sintaxis: xcopy origen [destino]

Donde origen es la ruta del directorio o archivo a copiar.

Parámetros: En este comando puedes incluir unos parámetros o modificadores que tendrá en cuenta a la hora de ser ejecutado, estos son:

/P : Pide confirmación de SI o NO antes de copiar cada archivo.

/S : Indica que la copia debe hacerse extensiva a todos los subdirectorios.

/E : Copia también los directorios vacíos.

/W : Espera la confirmación antes de copiar los archivos.

/V : Verifica la correccion de la copia.

/D Obliga a hacer una copia selectiva solo de los ficheros de fecha igual o mayor a la especificada.


Comando: DOSKEY

Función: Este comando se encuentra residente en memoria y una vez activado, permite visualizar los comandos de MSDOS introducidos con anterioridad.


Comando: VERIFY

Función: Comando que indica al sistema que archivos son escritos correctamente.

Sintaxis: verify (on/off)


Comandos para gestiones en discos y disquetes

Comando: FORMAT

Etimología: Viene de formatear, anglicismo.

Función: Formateado, o borrado completo de un disco o disquete.

Sintaxis: format

Parámetros: Permite los siguientes modificadores

/Q: Realiza formato rápido.

/Q y /U : El uso conjunto de estos dos parámetros asegura un formateado muy rápido.

Peculiaridades: También existe para recuperar lo formateado el UNFORMAT.


Comando: SYS

Etimología: De system (sistema).

Función: Crear un disco de sistema (un disco con los archivos de sistema)

Sintaxis: sys unidad:


Comando: CHKDSK

Etimología: Deriva de las palabras (check disck), chequear disco.

Función: Nos realiza un cheque de la unidad introducida como parámetro en el comando. Mostrándonos así el estado del disco o disquete.

Sintaxis: chkdsk [unidad: [fichero]


Comando: DISKCOPY

Etimología: Deriva de disk (disco) y copy (copiar) = copia de discos.

Función: Copia el contenido total de un disco o disquete, sirve para hacer copias de seguridad, etc.

Sintaxis: diskcopy


Comando: DISKCOMP

Función: Tras realizar una copia de disquetes podemos realizar una verificación, para ver si ha copiado todos los contenidos, comparando. Este comando compara discos o disquetes.

Sintaxis: diskcomp


Comando: LABEL

Función: Es una orden que permite cambiar o borrar el nombre de la etiqueta que tiene asignado un disco o disquete cuando este es formateado. La etiqueta es simplemente un nombre asignado por el usuario para identificar el disco o disquete. Generalmente es bueno que dicho nombre haga alusión a su contenido.

Sintaxis: label [etiqueta de volumen]

Donde, poniendo solo label nos visualizaría el nombre de la etiqueta, actual. Y especificando ya ese parámetro nos lo podria directamente.


Comando: VOL

Función: Este comando nos muestra en pantalla, prácticamente la misma información que el anterior, haciendo la salvedad de que este también nos muestra el numero de serie que se le es asignado al disco o disquete. Este numero de serie no es modificable puesto que la etiqueta si lo es y ha de haber alguna forma con la que siempre el sistema pueda identificar un disco. Esto lo hace refiriéndose a ese numero de serie (no modificable).

Sintaxis: vol

Comando: DEFRAG

Función: Defragmenta y obtimiza el disco, almacenando los ficheros en clusters secuenciales, lo que optimiza el rendimiento del sistema.
Sintaxis: defrag


Comando: SCANDISK

Función: Comprueba la integridad de los datos almacenados basándose en el estado del disco que almacena estos datos.
Sintaxis: scandisk


Comando: MSBACKUP

Función: Realiza copias de seguridad. Permite realizar una copia de seguridad de todos o parte de los archivos que se encuentran en el disco duro.

Sintaxis: MSBACKUP [nombre del fichero y especificaciones]


Comando: RESTORE

Función: Restablece los ficheros de los discos de seguridad. Es un comando complementario al anterior.

Sintaxis: RESTORE disk-1: disk-2: [archivos]


Comandos para gestiones varias

Comando: PROMPT
Sintaxis: prompt [ texto o parametros ]

Definición: Este comando sirve para mostrar en pantalla un texto deseado. Mediante una serie de signos podemos hacer que sean restituidos por valores ya almacenados como la hora, la fecha, etc. Los que sabéis programar en scriptting veréis que el uso de estos signos es muy similar al uso de identificadores.

Ejemplo: C:prompt El verdadero poder se encuentra en OrioN ScripT.$_ Hoy es dia $d y son las $._Telee una nueva orden $p$g .

Signos devolutorios de valores:

$ Este signo, es el que siempre se ha de colocar, una vez que es leído por el 2OS, sabe que ha de sustituir la cadena de carácter que le sigue por un valor almacenado.

$_ Procesa el efecto de retorno de carro, o lo que es lo mismo un salto de línea (intro).

$b Procesa una canalización ( | ).

$d Muestra en pantalla la fecha del sistema.

$e Representa el código ascii 27, tecla escape.

$g Muestra en pantalla el carácter “”.

$h Procesa un retroceso, la tecla back space. Elimina el carácter anterior.

$l Muestra en pantalla el carácter, “”. Este signo dirigirá el comando introducido en el 2OS hacia un dispositivo de entrada o slaida. Por ejemplo, si ponemos en el 2OS: a:dirdirector.txt. Esto hará que salgan todo el listado de dir en el archivo especificado. Podemos hacer lo mismo pero en vez de director.txt ponemos el identificativo de la impresora LPT1 o PRN, de esta forma saldrá impreso el resultado del DIR.

Operadores de redireccionamiento de entrada: Es el signo de (menor que): “”. La diferencia entre este y el anterior de redireccionamiento a un fichero, radica que este redirecciona el resultado a un fichero y si este fichero contiene ya algo pues lo situá al final. Mientras que el anterior en caso de existir el fichero y de contener algo, lo borraba para meter los nuevos datos surgidos del redireccionamiento.


Filtros


2OS además de permitir redireccionar las ordenes a dispositivos de entrada y salida, también permite direccionar las ordenes a otras ordenes. Para ello cuenta con los FILTROS, para identificarlos usa el signo | (alt gr + 1). Los filtros con los que cuenta son: MORE, SORT, FIND.

SORT: Este filtro ordena los datos de entrada. Por defecto los ordena según la primera letra de los datos de salida. Se refiere a la primera letra de cada fila de toda la columna.

Sintaxis: SORT [/R] [/+numero]

/R: Indica a 2OS que debe invertir el orden de la ordenación, es decir que orden descendentemente, de mayor a menor.

/+numero: Indica a 2OS que en lugar de ordenar por el primer carácter (la primera columna), lo haga por el carácter que ocupe la posición que se le especifique.

FIND: Este filtro localiza una cadena de caracteres dentro de un fichero, por tanto , es aconsejable que se emplee con un fichero de texto. Este filtro recibe como entrada datos dispuestos en filas y devuelve solo aquellas filas que contienen la secuencia de caracteres o cadena que se ha especificado en la orden.

Sintaxis: FIND /V /C /N /I [fichero]

/V: Muestra las líneas que no contienen la cadena.

/C: Muestra las líneas que contienen la cadena.

/I: Omite mayusculas y minúsculas.

/N: Muestra las líneas de texto con la cadena y los numeros de esas líneas

MORE: Permite obtener el resultado de una orden de forma paginada, si el resultado es mayor que la pantalla (mas de 25 lineas). Para así poder visualizarlo todo.


4.2. Formato de aplicaciones


Todos los programas que ejecuta 2OS son bajo el formato MS-DOS, sin embargo 2OS posee un sistema de ejecución de maquinas virtuales, en donde ejecuta aplicaciones de otras arquitecturas (únicamente Linux, Windows y BSD) mediante el uso de empaquetamiento de los programas.

Un programa empaquetado de 2OS es distribuido bajo el nombre PAK, el mismo contiene todos los recursos necesarios para poder utilizarse, sin embargo si la aplicación no es DOS, o 2OS compatible, le pedirá que instale una librería de recursos, las cuales podrían ser:

* libposix32-1.0.0.pak
* libwin32-1.1.23.pak

Ambas librerías dependen de la aplicación que se ejecute, si la aplicación es derribada de sistemas Linux le pedirá que tenga instalada la librería libposix32, pero si la aplicación es derivada de Windows le pedirá que tenga instalada la librería libwin32.
Siempre revise que existan nuevas actualizaciones de las librerías, ya que es posible en muchas ocasiones que se presenten actualizaciones de las librerías, las cuales puedan ayudar a solucionar problemas y dar soportes a nuevos periféricos o funciones que antes no se tenían.


4.3. Librerías en desarrollo


Actualmente se encuentran en desarrollo 2 librerías, libcups32-1.0.0.pak y libserver32-1.0.0.pak estas librerías en el futuro otorgaran al usuario la capacidad de poder controlar impresoras de forma remota, local o servidor, y además de proporcionarle funciones de servidor para la administración de redes locales.


5. Instalar nuevas aplicaciones





Ejecute desde el menú "Install Pak" y luego busque el programa que haya

descargado para 2/OS, recuerde que SOLO es posible instalar paquetes PAK, que sean certificados por 2/OS, para obtener programas dirija se al portal de 2/OS a http://meos.sf.net y desde el menú DOWNLOADS podrá descargar programas, juegos, utilitarios, multimedia, etc.

Los archivos PAK son empaquetamientos de aplicaciones virtualizadas para 2/OS, por lo tanto contienen todos los recursos necesarios para que la aplicación pueda ser ejecutada.





5.1. Asociaciones de programas


Todos los programas dentro de 2OS cuentan con un control MIME de extensiones, el mismo depende del appserver, quien se encarga de administrar las asociaciones de paquetes hacia todos los programas que se ejecuten dentro del sistema, ya sean nativos (2OS) y emulados (Windows y Linux).


Para configurar las asociaciones tendrá que ingresar en el programa MC Filemanager, el mismo se puede acceder desde 3 formas:


1. Desde la dockbar, acceda al acceso directo llamado: "MC FileManager"
2. Desde el escritorio cliquee en "Hard Disk"
3. Ingrese en el menú de aplicativos (- -- applications) y ejecute el programa filemanager.app


Una vez que ingreso en el Mc Filemanager, tendrá que dirigirse al menú "Configuration" y luego ingresar en el ítem "Extensions...". Y a continuación se le presentara un cuadro de dialogo que presentara las opciones:


- Add
- Edit
- Delete

Ok Cancel


ADD


Con el boton "Add" podrá agregar una nueva asociación, en donde deberá especificar la extensión del archivo colocando inclusive el ".", por ejemplo si usted quisiera asociar archivos pdf con el programa epdf, tendría que escribir .pdf para la extensión y luego colocar el path donde se encuentre el programa que se abrirá para ver el archivo, o bien podrá buscarlo mediante la opción "browse".

EDIT

Con el boton "Edit" podrá editar una asociación y modificarla, esto le permitirá si usted quisiera alterar todas las asociaciones de su sistema.

DELETE

Con este botón podrá eliminar una asociación determinada que ya no empleen o quieran borrar, tengan mucho cuidado de no eliminar o alterar la extensión .exe ya que esta acción podría provocarles que su sistema dejase de funcionar.

OK

Con este botón usted podrá aceptar los cambios y guardarlos.


CANCEL

Con este botón cancelara las acciones y cerrara el cuadro de dialogo.

ATENCIÓN:



RECUERDE QUE TODO CAMBIO AL SISTEMA SOLO TENDRÁ ACCIÓN SI USTED REINICIA SU SISTEMA, DE NO HACERLO NO SER VERÁN REFLEJADO LOS CAMBIOS EN EL MISMO.

5.2. Desinstalación de programas

Para eliminar una aplicación .APP, solo tendrá que ingresar en las preferencias del sistema, para ello tendrá 2 formas para acceder al mismo:

1. Desde el escritorio, accediendo al menú (-) tendrá que ejecutar "System Preferences ..." y luego tendrá que ingresar en el ítem "uninstall".
2. Desde la dockbar tendrá que acceder al ítem "Uninstall Software"

Una vez que ingreso en el menú "Uninstall" solo deberá cliquear 2 veces sobre la aplicación que quiera eliminar, y a continuación se le preguntara si realmente quiere eliminarla, si así lo quisiera solo seleccione que si, y en el caso contrario cancele la acción seleccionando no.

6. Configuración del sistema



Configurar 2/OS es sencillo, no requiere que usted sepa mucho sobre su maquina sobre todo ya que el sistema cuenta con la auto detección de hardware y configuración del mismo, sin embargo, el teclado, idioma, modo de vídeo y sonido requieren de una configuración simple, o sea, de selección de idioma, modo de pantalla y si cuenta con mas de una placa de sonido podrá "elegir" que placa usara.

Por otra parte el entorno le permitirá mediante scripts, o sea archivos de bacheo, configurar todo su sistema. Pudiendo crear skins o pieles con nuevas formas de entorno, pudiendo experimentar al máximo con su sistema.

PERO RECUERDE 2/OS ES UN DOS, NO UN ENTORNO GRAFICO COMO WINDOWS, KDE O GNOME NO ESPERE TENER UN DESKTOP AVANZADO.



6.1. Configuración de vídeo






El sistema posee auto detección de hardware, en la misma se realiza una comprobación rápida del sistema de vídeo, en la cual se buscan placas de vídeo bajo la norma Vesa y no-vesa.

Por defecto el sistema inicia en una resolución de 1024x728, aunque si el sistema no lo soporta 2/OS realiza una decrementacion de la resolución adecuándose al sistema en que se encuentre, en el caso de maquinas netbook (ejemplo EeePc) el sistema auto detecta el hardware y aplica la resolución de 800x600 para evitar problemas de incompatibilidad de vídeo.

Si ud. quisiera configurar de forma manual su resolución gráfica, solo tendría que ejecutar la aplicación screen.app ubicada dentro del menú de programas de configuración del sistema.

6.2. Configuración de teclado



Podrá en cualquier momento modificar el tipo de teclado con el cual cuenta en su equipo, solo tendrá que dirigirse al icono "amarillo" y luego ingresar en "settings" y seleccionar "keyboard.app", a continuación el sistema le consultara que tipo de teclado quiere configurar, elija con cuidado el tipo de teclado con el cual cuenta, y así podrá dejarlo configurado para un buen funcionamiento con 2/OS.



6.3. Configuración de idioma



Usted podrá configurar el idioma de 2/OS, aunque esta sección solo le permitirá "ejecutar" aplicaciones en su idioma, solo si las mismas poseen una traducción propia. Como así mismo la traducción de 2/OS a otros idiomas no se ha realizado, de momento el idioma empleado es español y algunas instancias genéricas en INGLES.



Para configurar un nuevo idioma, solo tendrá que cliquear en el icono "amarillo" y luego ir a "settings" y cliquear 2 veces sobre "language.app", posteriormente solo tendrá que seleccionar su idioma.



6.4. Configuración de red



La configuración de red, se realizada de forma automática, sin embargo ud. podrá configurarla de forma detallada descargando el paquete netbox-0.2.pak o superior, el cual le permitirá de forma intuitiva configurar los servicios de red de 2/OS de forma detallada, con este aplicativo podrá configurar una coneccion de Internet por vía pppd, pppoe, isdn y Ethernet, como así también le sera posible configurar recursos compartidos de red y administración básica de redes lan.






6.5. Configuración de multimedia



Actualmente es posible que usted como usuario de 2/OS pueda configurar a su gusto personal la configuración multimedia que se presenta en el sistema.

2/OS cuando inicia auto detecta y guarda la detección de su placa de vídeo, sonido, mouse y teclado, aunque usted podrá modificar esta autodeteccion en el caso que sea "incorrecta", esto podrá ocurrir sobre todo en placas de sonido en el caso de contar con mas de una placa, esto podria traer graves consecuencias, sobre todo a la hora de intentar ver un vídeo y no contar con un soporte correcto de sonido.

Para configurar manualmente su placa de sonido, tendrá que cliquear en el icono "amarillo" y luego ir a "settings", haciendo doble click sobre "sound.app", lo cual iniciara el programa de auto detección de hardware multimedia, y posteriormente podrá "seleccionar" de forma manual cual es su placa de sonido activa actualmente.

En el caso de lo que busque sea configurar la salida del volumen de su placa de vídeo solo tendrá que cliquear en el icono con forma de globo de color verde, y se le iniciara un programa mixer que le permitirá configurar el volumen de sonido de su equipo.



6.6. Configuración del entorno gráfico



El entorno gráfico de 2/OS esta inspirado en el entorno gráfico GEM DESKTOP, por lo tanto es sumamente sencillo su configuración, aunque tiene serias limitaciones, ya que no es un escritorio similar a KDE, ni GNOME, es mas en esta GUI no hay ventanas! Lo cual notara desde el primer momento que inicio el sistema, sin embargo tendrá una serie de comandos de teclado que podrán ayudarlo en el uso cotidiano del sistema, a continuación detallare las teclas de comando útiles:



ALT TAB - Cambia de programas en tarea

CONTROL TAB - Cambia de programas en tarea

ALT F4 - Cierra cualquier programa que se este ejecutando

ALT CONTROL SUPRIMIR - Fuerza al sistema a reiniciarse



El formato del escritorio



Como podrá observar en la sección sur de su pantalla encontrara una barra de tareas con iconos, los mismos tienen la funcionalidad de permitirle acceder rápidamente a programas y/o funciones de su equipo.

Podrá observar los siguientes iconos en la barra (de izquierda a derecha), primero un icono amarillo que le permitirá acceder al menú principal del equipo, segundo un icono con una flor, este icono le permitirá todo el tiempo poder acceder al escritorio rápidamente, tercero un icono con una brújula, este icono le permitirá acceder a Internet, cuarto un icono con engranajes, el mismo es el acceso a DOS, quinto un icono con un sol, el mismo le permitirá acceder al administrador de archivos, el cual es una utilidad importante si busca controlar y administrar sus archivos, sexto, un icono con forma de reloj, el mismo le mostrara un reloj analógico gigante al momento de cliquear sobre este, séptimo un icono con un globo y fondo verde, este icono le permitirá rápidamente configurar el volumen de su placa de sonido. Y por ultimo octavo, es un icono con forma redonda, este icono le permitirá acceder a diferentes aplicaciones que se encuentren corriendo en su sistema, o sea le permite pasar entre aplicaciones en tarea.

Por otro lado veremos el escritorio con sus iconos, y un menú que se ubica hacia el norte de la pantalla, este menú responde a las funciones que presenta el escritorio en si.



Presentando el siguiente menú:



- - Accede a funciones del sistema, reinicio, etc.

Desktop - Accede a crear nuevos iconos.

Go - Accede a funciones del escritorio.

Window - Accede a las instancias del escritorio y programas.

Help - Accede al menú de ayuda y a este documento.

Taskbar o Dockbar

En esta nueva versión de 2/OS podrá observar una barra en la parte inferior del sistema, la cual cumple la función de permitirle acceder rápidamente a programas, configuraciones, aplicativos, ver la hora, el sonido y la configuración del teclado de su ordenador.
Si usted configuro el uso de ventanas en 2/OS (experimental) el dockbar le permitirá ver los programas que se encuentran ejecutando y desde esta podrá ocultarlos, cambiarlos o cerrarlos, funcionando como un administrador de recursos.
En el caso que opte por no usar ventanas o utilizar boxes, el dockbar no administrara los programas, pero si le permitirá acceder a todos sus programas.

Acceder a programas vía Dockbar

Solo tendrá que hacer click en el boton que se encuentra a la izquierda abajo de su pantalla, el mismo tiene un icono de un engranaje celeste, el cual al ser cliqueado por el boton izquierdo de su raton, le desplegara el menú rápido de aplicaciones y accesos directos.

Menú de accesos directos


El menú le presentara los siguientes items:

Get software ..


Accede al repositorio de aplicativos PAK y le permite obtener nuevo software.

Install Software ..


Instala archivos .PAK que haya descargado o copiado en su maquina.

MC Filemanager ..


Administrador de archivos de 2/OS basado en el Midnight Commander.

More Programs


Accede a todos sus programas instalados en su maquina.

Find ..


Busca cualquier archivo o programa dentro de su maquina.

Help


Ayuda del sistema (este documento).

About


Accede a la información del sistema.

Run ..


Ejecuta cualquier programa o aplicación.

Global Settings


Accede a la configuración de su sistema.

Panel Config ..


Le permite configurar su dockbar.

Theme Selector


Accede al menú de configuración de temas de escritorio y ventanas.

Uninstall Software ..


Desinstala cualquier aplicación PAK instalada en su sistema.

Show Desktop


Muestra o actualiza el escritorio.

Mount Disks ..


Monte fácilmente discos HD/USB/CD/DVD en su sistema.

Log Out ..


Cierra el sistema 2/OS y regresa al sistema Linux.

Close System ..


Le permite seleccionar si quiere cerrar, reiniciar o apagar su maquina.







6.7. Configuración y selección de temas de escritorio



Con 2/OS ud. podrá configurar como se ve su computadora, pudiendo cambiar toda la configuración de su escritorio, haciendo que la misma pueda verse como el GEM DESKTOP clásico, o como un sistema similar a Windows, o lo que le permita su imaginación a la hora de configurar su escritorio, aunque recuerde que 2/OS no esta pensado para lograr grandes cambios gráficos aunque le permitirá tener un control de aspecto "físico-visual".

Para acceder a los temas de escritorio tendrá 3 formas de realizarlo:

1. Mediante el desktop (escritorio) accediendo al menú (-) tendrá que cliquear en "Themes "
2. Mediante el desktop (escritorio) accediendo al menú (-) tendrá que cliquear en "System Preferences..." y luego tendrá que cliquear el boton "Themes".
3. Mediante la dockbar, tendrá que cliquear el ítem "Themes Selector "

Una vez que se encuentre en el menú de Temas de escritorios, solo tendrá que elegir el tema que quiera probar, para ello solo tendrá que cliquear 2 veces sobre el tema en cuestión.

Y se le presentaran los siguientes temas disponibles en esta distribución, recuerde que podrá conseguir mas temas accediendo a la pagina web del proyecto a http://meos.sf.net.


Temas:

* 20S
* BeOS
* Blondie
* Crystal
* Expose
* Industrial
* MBOpus
* NoWindows

Descripción de temas:

20S

Es el tema por defecto, el mismo cuenta con soporte de ventanas en el escritorio y la posibilidad de que la dockbar sea funcional, permitiendo elegir e intercambiar los programas que se encuentran ejecutando mediante la dockbar, como así también le permitirá minimizar, cerrar y destruir la aplicación que se encuentre ejecutando. RECUERDE QUE ESTE TEMA DESABILITA LA OPCION DE ESCRITORIO "Window".

BeOS

Tema de escritorio similar al sistema operativo BeOS, este tema se caracteriza por modificar como se presenta el sistema, tanto en pieles como ventanas, sin embargo no permite tener ventanas emergentes, solo presenta 1 programa por vez, aunque permite el intercambio de aplicaciones al cliquearse sobre el titulo de la ventana, presentando un menú de las aplicaciones que se encuentran ejecutando. RECUERDE ESTE TEMA DESABILITA LA FUNCIONADAD DE LA DOCKBAR AUNQUE ACTIVA LA FUNCIONALIDAD "Window" DEL ESCRITORIO.

Blondie

Tema de escritorio Blondie, con presentación de ventanas en pantalla completa y soporte de tasklist en ventana.

Crystal

Tema de escritorio similar a Windows, otorga una piel similar a Windows XP, y una funcionalidad similar aunque desactiva la funcionalidad de tasklist de la dockbar, aunque activa la función "Window" del escritorio.

Expose

Tema inspirado en MacOS, similar al tema de 2OS, aunque sin el uso de ventanas, y habilitando la opción "Window" del escritorio.

Industrial

Tema Industrial sin ventanas y soporte de opción "Window" del escritorio. Aunque este tema desactiva la funcionalidad de la Dockbar.

MBOpus

Tema extremadamente liviano y sencillo, que presenta ventanas cuadradas y opacadas en pantalla completa, soportando tasklist en el titulo de ventana y desactivando la funcionalidad de taskbar (intercambio de aplicaciones) de la dockbar.

NoWindows

Tema de escritorio que se caracteriza por emular de forma completa la funcionalidad del escritorio GEM DESKTOP, el mismo no presenta ventanas sino aplicaciones en pantalla completa, sin la posibilidad de mostrar "ventanas". Aunque habilita las funciones Window del escritorio.

Para mas información de como crear sus propios temas o modificar los existentes dirija se a la sección 8. (Desarrolladores)

6.8. Montaje de unidades y discos

2OS es un sistema DOS, sin embargo se encuentra empotrado dentro de un sistema Unix (Linux) el cual funciona como servidor del sistema APPSERVER (administrador de programas y clientes de 2OS).
El sistema APPSERVER necesita acceder a recursos de LINUX para poder acceder a periféricos específicos, ya sean unidades de discos duros, blandos, ópticos o removibles, para ello se necesita montar y desmontar estas unidades en cuestión, sin embargo a diferencia de LINUX, el proceso no es tan complejo, aunque requiere de cierto conocimiento.
Si usted utiliza diariamente el administrador de archivos de 2OS no tendrá mayores problemas, ya que este administrador carga de forma automática las unidades, pero en el caso contrario tendrá que acceder al menú de montaje, para ello tendrá 2 formas de realizarlo:

1. Mediante el escritorio, accediendo al menú (-) y luego al ítem "System Preferences...", desde el cual tendrá que acceder al ítem "mounts"
2. Mediante la dockbar a través del ítem "Mount Disks .."

Una ves que este en el menú de montaje usted tendrá las siguientes opciones:

* CDROM
* HARDISKS

PARTITIONS

Las opciones CDROM y HARDISKS le permitirán montar y desmontar unidades, en donde CDROM le permitirá montar y desmontar sus unidades de CD-ROM y DVD-ROM, mientras que la opción HARDISKS le permitirá montar y desmontar unidades rígidas (discos rígidos) o unidades removibles (discos usb, pendrives, mp3, mp4, etc.)
La opción PARTITIONS solo le servirá para detectar y mostrar la información sobre las unidades que hay montadas en su sistema, el cual también le informara sobre que particiones no han sido montadas, el espacio usado y libre en las mismas y el formato FAT que tienen.

7. Panel de sistema

El panel de sistema o "Global Settings" es un programa y una sección de 2/OS que le permitirá configurar todo su sistema, de forma sencilla y sin tener que tener grandes conocimientos sobre su maquina. Para acceder a este menú tendrá 2 formas para lograrlo:

1. Desde el escritorio a través del menú (-) y luego accediendo al ítem "System Prefernces .."
2. Desde la dockbar a través del ítem "Global Settings "

Una vez dentro del menú se nos presentaran los siguientes items-programas:



about.app
clock.app
colors.app
control.app
disks.app
hardware.app
icons.app
installer.app
keyboard.app
language.app
memory.app
mixer.app
panel.app
regedit.app
screen.app
sound.app
uninstaller.app
windows.app
winecfg.app

7.1. Descripción de los programas y configuración de los mismos

A continuación se hará una descripción detallada de todos los programas que son presentados dentro del panel de control global de 2OS:


*

Accede al menú de montaje de unidades, en este menú usted podrá seleccionar que unidades quiere montar o desmontar, y podrá acceder a la información sobre el espacio disponible en cada unidad, disco y partición.

*

Menú de desinstalación de aplicaciones, el mismo consta en mostrar los programas que están instalados a modo de lista, para eliminar a cualquiera de los programas, solo tendrá que cliquear 2 veces seguidas sobre la aplicación y a continuación se le preguntara si quiere o no eliminar el programa.

* about.app

Muestra un cuadro de dialogo presentando la versión de 2/OS instalada en su sistema.

* clock.app

Accede a la configuración de tiempo de su maquina, con este programa podrá no solo observar la hora interna de su maquina, sino también podrá cambiar la zona horaria de la misma para tener una auto configuración de la hora según la zona GTM en que se encuentre.

* colors.app

Aplicación que le permitirá configurar como se ve todo el entorno, esta aplicación es muy importante para que usted pueda administrar su sistema a su gusto, y tiene una gran cantidad de opciones para que le sea posible administrar las gráficas y pieles presentadas en su equipo.

* control.app

Aplicación WINE de control de aplicaciones y periféricos, similar a la proporcionada en sistemas Microsoft Windows.

* disks.app

Aplicación que le permitirá editar las particiones que serán cargadas de forma automática en su sistema.

* hardware.app

Programa de gestión de recursos, esta aplicación le permitirá tener un resumen total de todo su sistema, periféricos, memoria y arquitectura.

* icons.app

Programa para configurar los iconos del escritorio, con esta aplicación podrá configurar el fondo de color, la velocidad de acceso a los iconos y el auto ordenamiento de los mismos.

* installer.app

Aplicación que le facilitara la instalación de aplicaciones .PAK, su funcionamiento es muy simple, solo tendrá que escribir la ruta donde este la aplicación y el nombre de la misma. Y posteriormente tendrá que darle aceptar al boton "Install" y a continuación se instalara el programa, o bien podrá presionar el boton "browse..." para buscar de forma manual donde tenga el archivo PAK a instalar.

* keyboard.app

Aplicación para configurar el teclado de su maquina en 2OS, esta aplicación es importante para que su teclado funcione de forma adecuada bajo el sistema.

* language.app

Aplicación para configurar el lenguaje que se presenta en pantalla, podrá optar por Ingles (parcialmente), español, francés (en construcción), alemán (pobre), coreano (pobre), japones (nulo).

* memory.app

Aplicación que verifica si 2OS esta usando o no memoria virtual swap, recuerde que este programa solo DEBERA UTILIZARLO SI UD. INSTALO 2OS EN UN DISCO RIGIDO O EN UN PENDRIVE. No lo use en el LIVECD!.
El programa cuando sea ejecutado le mostrara la información sobre si tiene o no instalada la memoria SWAP y en el caso contrario le preguntara si quiere CREAR un archivo SWAP.
2OS administra de forma autónoma la memoria swap que se crea, pero recuerde siempre tener como mínimo 512 MB libres de disco rígido ya que es el tope de memoria que creara 2OS en el caso de necesitarse memoria virtual.

* mixer.app

Programa para administrar y configurar los niveles de volumen de su placa de sonido, tenga en cuenta que este programa guarda la configuración de sintetizacion, lo cual puede afectar el desempeño del sonido en su maquina.

* panel.app

Aplicación para configurar el uso o no de la dockbar en 2OS. La misma le presentara un cuadro de dialogo que indicara:

ON
OFF
-OK -CANCEL

Si elije ON la barra dockbar se activara, y si elije OFF la barra dockbar se desactivara para siempre.


* regedit.app

Editor de registro de windows, esta aplicación le permitirá controlar el registro de Wine, recuerde que deberá tener instalada la librería libwin32-1.0.0.pak para poder utilizarlo.

* screen.app

Aplicación de configuración de resolución de pantalla, con esta aplicación de forma sencilla podrá elegir la nueva resolución de su sistema, la misma soporta 640x480, 800x600 y 1024x728, recuerde que la configuración que elija se vera reflejada únicamente cuando reinicie su maquina.

* sound.app

Aplicación de configuración de la placa de sonido, mediante este programa podrá auto detectar su placa de sonido o re configurarla en el caso que instale una nueva placa de sonido o decida alternar entre diferentes placas en su sistema.

* uninstaller.app

Aplicación Wine, la misma le permite desinstalar cualquier aplicación que haya instalado de Windows bajo 2/OS, recuerde que para poder utilizar esta aplicación deberá haber instalado el paquete libwin32-xxxx.pak (xxxx se refiere a la versión).

* windows.app

Accede al menú de temas de escritorio, con este programa usted podrá seleccionar de forma sencilla el tema que quiere utilizar en su sistema, solo tendrá que seleccionar dos veces seguida el tema y luego reiniciar su equipo, de esta forma quedara seleccionado el nuevo tema de escritorio.

* winecfg.app

Aplicación que le permitirá configurar la emulación Windows, el mismo es realizada con el paquete libwin32-xxx.pak el mismo es la adaptación del proyecto Wine a 2/OS. Con este programa podrá configurar la apariencia de las aplicaciones Windows en 2/OS, las unidades que montan, y/o podrá cambiar la versión a emular de Windows.

8. Desarrolladores

Este apartado tiene la intención de ayudar a programadores y a usuarios con un conocimiento mayor de computación a poder desarrollar aplicativos, temas de escritorios, configuraciones y scripts para 2OS, o bien simplemente poder configurar mejor su sistema para sus fines personales, ya sea su hogar, empresa, emprendimiento, etc.

8.1. SDK

Si usted es un desarrollador para poder empezar a realizar aplicaciones de forma nativa para 2OS necesitara 2 complementos, primero deberá contar con los fuentes de 2OS, para ello revise el repositorio en http://meos.sf.net y segundo necesitara el paquete gcc-3.02.pak el cual le permitirá controlar una maquina virtual de compilación, y a partir de aquí podrá empezar a compilar aplicaciones 2OS.

8.2. GCC 3.02

Es la maquina virtual que se emplea en 2OS para recompilar todo el código fuente del appserver, kernel y boxes que se utilizan en el sistema.

Para su utilización usted tendrá 2 mecanismos:


1. Ejecutando la aplicación gcc3-02.app

Podrá ejecutar la aplicación, y posteriormente se le abrirá una maquina virtual linux que contendrá un cuadro de inicio con un login, al cual para poder iniciar el sistema deberá tipear (escribir )) el usuario "root", posteriormente el sistema de iniciara presentando una consola Linux que tendrá 2 terminales virtuales alternables con ALT F1 y ALT F2.
En esta consola usted contara con todo un sistema GCC completo, mas el editor de textos y administrador de archivos MC.

2. Instalando los codigos fuentes en la maquina virtual

Si esta ejecutando la maquina virtual, tendrá que salir de ella de inmediato!, luego tendrá que ejecutar desde el escritorio el icono "Mount GCC 3.02 Disk" y posteriormente desde el navegador de discos usted vera una carpeta creada llamada gcc-3.02 en ella podrá copiar el código fuente descargado (k400.tar.gz) y posteriomente copiado el archivo en la carpeta tendrá que ejecutar la maquina virtual "gnu gcc 3.02".
Una vez iniciada la maquina virtual, si usted cuenta con la versión gcc-3.01 tendrá que ejecutar el comando "Bserver", en el caso que cuente con versiones superiores no tendrá que realizarlo, solo deberá dirigirse al directorio /dev/e en el cual encontrara el archivo k400.tar.gz.

Posteriormente deberá descomprimir el archivo en la carpeta /usr/src, para descomprimirlos en esa carpeta tendrá que ejecutar los siguientes comandos:

mkdir /usr/src
cd /usr/src
tar -zxvf /dev/e/k400.tar.gz



Y con ello ya tendrá instalo todos los códigos fuentes y sdk necesarios para empezar a desarrollar aplicaciones bajo 2OS.

8.3. Compilando SDK


Para compilar los fuentes, deberá realizar los siguientes comandos:

cd /usr/src
./build.sh



Y posteriormente se iniciara la compilación de todo el sistema, este proceso es relativamente rápido, en el cual se compilara todo el sistema y generaran todas las librerías necesarias para que usted pueda empezar a desarrollar aplicaciones bajo 2OS.

8.4. Contenido de las SDK

Árbol de directorios:


* /arch

Directorio de archivos internos de Appserver, en este encontrara los códigos fuentes del escritorio, de la dockbar, y del windows manager.

* /documentation

Directorio de la documentacion del código fuente y de los créditos de todas las partes GNU empleadas en el código fuente.

* /drivers

Directorio que contiene el sistema gráfico y el motor de compatibilidad con el protocolo X11, contiene además el soporte de vídeo vesa 1, 2 y 3.

* /headers

Directorio de archivos headers o cabezales de todas las apis empleadas en 2OS, con estos archivos podrá trabajar para el desarrollo de aplicaciones gráficas y/o de consola DOS.

* /init

Directorio de archivos de inicialización del appserver.

* /kernel

Directorio del kernel 2OS, pueden ayudar si quiere conocer las interrupciones disponibles para el desarrollo de aplicaciones DOS.

* /lib

Directorio que contiene todas las librerías del sistema.

* /programs

Directorio de aplicaciones contenidas dentro del appserver, incluye calc, clock, links, show, sound y tty.

* /scripts

Directorio que contiene todos los aplicativos, ejemplos, scripts y themes que son utilizados en 2OS, este directorio es crucial si quiere comprender la arquitectura de 2OS y aprender a realizar software nativo.

* COPYING

Documentación de la licencia utilizada, GNU GPL 2.0

* build.sh

Programa script de compilación del código fuente.

* clean.sh

Programa de limpieza del código fuente.

* dist.sh

Programa de distribución de los binarios.

* link.sh

Programa de enlazado cruzado de binarios.

* zip.sh

Programa de empaquetacion del fuente.


8.5. Librerías soportadas en el SDK


A continuación se detallan las librerías que son soportadas en las sdk, las mismas pueden ayudar al desarrollo de software bajo 2OS y a la portacion de forma nativa de aplicaciones:


* Freetype2

Librería de soporte de fuentes truetype.

* libc

Librería de funciones C, basada en la UCLIBC.

* libfakekey

Librería de virtualizacion de teclado, muy útil para llamadas a teclas universales y procesamientos de input.

* libjpeg

Librería de soporte JPEG para imágenes.

* libmb

Librería de funciones Matchbox, muy útil para desarrollo de aplicaciones gráficas de bajo poder.

* libos

Librería OSX, conjunto de funciones C** para el desarrollo de aplicaciones en modo gráfico, sus apis son muy similares al sistema BeOS.

* libpng

Librería de soporte de imagen PNG.

* libsdl

Librería de soporte gráfico, input y sonido orientada al desarrollo de vídeo juegos.

* libsdlgfx

Librería de soporte gráfico extendido para SDL con capacidades de sprite.

* libsdlimage

Librería de control de imágenes en SDL.

* libsdlnet

Librería de control de funciones de red para SDL.

* libsdlttf

Librería de soporte de TTF para SDL.

* libx

Librería X11 portada a 2OS.

* libxau

Librería XAU portada a 2OS.

* libxext

Librería XEXT portada a 2OS.

* libxfont

Librería XFONT portada a 2OS.

* libz

Librería de control gzip para acceso a archivos comprimidos y/o algoritmos complejos.

8.6. Algunas notas sobre las SDK


Todos los programas que usted compile bajo 2OS deberán tener las siguientes condiciones para ser funcionales bajo el sistema:

- Deberán ser estáticos
- No deberán contener contenidos cruzados
- Deberán poseer elementos estáticos en sus librerías
- Deberán usar únicamente la librería C de 2OS

8.7. Compilación de aplicaciones



Para compilar una aplicación tendrá que comprender que todos los programas son compilados utilizando el paquete GCC, el cual emplea un compilador libre el GNU c y el utilitario make.

GCC

GCC es un compilador GNU que funcione para C, C + +, Objective C, Fortran, Java, y Ada. Es una herramienta de línea de comandos pero es muy potente. Muchos han IDEs no son más que herramientas de interfaces para GCC. GCC es en realidad un conjunto de herramientas. Los más utilizados son los compiladores de C y C + + código.

¿Cómo funciona una herramienta de compilación para diferentes idiomas? Simple: Para C, invocar el "gcc" para el mando y el C + +, invocar la "g + +" comando. Dos compiladores de la misma caja de herramientas. Y g + + es un compilador, no sólo un preprocesador. Se basará código objeto desde el código fuente sin necesidad de utilizar un intermediario a la primera construcción de código C de C + +. Esto crea mejor código objeto y le da una mejor información de depuración.
Las siglas GCC significaban GNU C Compiler (Compilador C GNU). En la actualidad, al admitir una colección de compiladores la siglas, han pasado a significar GNU Compiler Collection (Colección de compiladores GNU).

GCC suministra al usuario muchas herramientas de comprobación de errores, integra una eficiente herramienta de depuración y dispone de muchas opciones de optimización de código, basándose en el microprocesador de destino u optimizaciones sobre la compilación de código inteligente.

Otras características importantes a resaltar son: soporte del procesador de Intel Itanium, integración del compilador de Java GCJ, eliminación del código muerto utilizando la representación SSA , preprocesador C integrado en los compiladores C, C++ y Objective C; permiso para renombrar el registro, emisión del código Assembler x86 utilizando el estilo de sintaxis Intel
Potentes optimizaciones en las llamadas a subrutinas (CALL) optimizando los accesos al STACK (pila del procesador).

Make

Es una utilidad para determinar qué piezas más específicas de un programa necesita ser recompilado. Se construye un binario a partir de unas fuentes y un makefile usando un compilador como gcc. Una vez que determina qué bits deben ser recompilados, emite los comandos necesarios para completar la acción. Con Make podemos llevar a cabo una de las cosas más interesantes de Linux: personalizar y armar la arquitectura que aloje nuestro sistema. Así se obtiene más rendimiento al crear los programas optimizados para donde van a ser alojados.

El proceso de compilación y generación de un ejecutable



Para desarrollar una aplicación de 2OS deberá utilizar el siguiente comando:


gcc -c -w archivo.c


El prefacio header es optativo implica si uno quiere incluir el directorio o no donde se encuentran los códigos fuentes de las llamadas de las apis de 2OS.
Archivo.c corresponde al programa c o cc a compilar, lo cual nos dará por resultado un objeto .o intermedio que después deberemos enlazar para obtener un programa binario.

Enlazando un programa en un binario:


g++ -O2 -fexceptions -DB_SHARED archivo.o archivobinario -los -l2 -lX11 -lXau -lXext -ldl -lm -lpthread -lutil -static


En este comando la sección archivo.o corresponde al archivo intermedio a linkear a binario y la sección archivobinario corresponde al ejecutable a generar.

Recuerde que las librerías incluidas se realizan por medio del comando -l librería, de esta forma podrá incluir todas las librerías que quiera, igualmente siempre las librerías (archivos.a) se encontraran dentro del directorio /usr/src/lib y algunas estarán copiadas por links en /usr/local/lib para dar compatibilidad con programas unix que requieran de X11.


Invocar al gcc



Para invocar a gcc, sólo tenemos que hacer desde la linea de comandos lo siguiente:

Ikki:/home/javv gcc nombre_de_código

Entonces, si en nuestro código gcc no detecta problemas, hará preprocesado, compilación, ensamblaje, y vinculación creando un archivo binario llamado a.out La manera más usual de invocar a gcc es la que nos permite nombrar a nuestro binario, así:

Ikki:/home/javv gcc nombre_de_código -o nombre_de_binario

Creando el archivo binario que fue especificado mediante el argumento -o, o sea nombre_de_binario
ejemplo



Los sistemas LINUX/UNIX son entornos de programación muy amigables, no es posible describir con exactitud porque, tal vez se deba al hecho de que estos sistemas están construidos con el lenguaje C (C fue diseñado para el sistema operativo UNIX). Bien, para escribir código C, basta con tomar nuestro editor de textos favorito (vi, ee, pico, etc.) crear el archivo y guardarlo con extensión c, como ejemplo:

/*mensaje.c; programa que imprime un mensaje en pantalla*/
#include
int main()
{
printf("La sintaxis básica es:gcc nombre_de_código -o nombre_de_binario");
return 0;
}

Guardamos este código con el nombre mensaje.c y compilamos :- :

Ikki:/home/javvgcc mensaje.c -o mensaje

Para Correr (o ejecutar) el programa, basta con hacer:

Ikki:/home/javv ./mensaje

8.8. Conversión de ficheros


Si necesita intercambiar ficheros de texto entre DOS/Win y Linux, tenga en cuenta del problema de «fin de línea». Bajo DOS, cada línea de texto finaliza con CR/LF (esto es, ASCII 13 + ASCII 10). Bajo Linux, con LF. Si edita un fichero de texto DOS bajo Linux, cada línea acabará con un carácter `M' de extraña apariencia. un fichero de texto Linux bajo DOS aparecerá como una sola línea kilométrica sin párrafos. Hay un par de utilidades, dos2unix y unix2dos, que convierten estos ficheros.

• Para convertir un fichero DOS a formato Linux: (Las líneas con # delante son comentarios)
• vi fichero_dos.txt
• # pulse ESC
• :set fileformat=unix
• # pulse Enter
• !wq fichero_linux.txt
• # pulse Enter
• Para convertir un fichero Linux para su uso en DOS:
• vi fichero_linux.txt
• # pulse ESC
• :set fileformat=dos
• # pulse Enter
• !wq fichero_dos.txt
• # pulse Enter

Si sus ficheros de sólo-texto contienen caracteres acentuados, asegúrese de que están hechos bajo Windows (con NotePad) y no bajo DOS; si no, todas las letras acentuadas aparecerán como caracteres extraños.
Para convertir ficheros del Word o WordPerfect a texto plano, la cuestión es más difícil, pero aún posible. Necesita una de las herramientas que pueden encontrarse en los sitios CTAN; uno de ellos es ftp://ftp.tex.ac.uk. Consiga el programa word2x del directorio /pub/tex/tools/. En concreto, word2x convierte ficheros de Word 6, mientras que para ver ficheros realizados con Word 97 necesitará mswordview ( http://www.csn.ul.ie/~caolan/docs/MSWordView.html) que los transforma en HTML.


9. Contacto y créditos



Visite http://meos.sf.net!

9.1. Solución de problemas



Es muy posible que encuentre dificultades en la configuración de 2/OS sobre todo si intenta ejecutar aplicaciones NO-2/OS, o sea, aplicaciones no PAK, por lo tanto le recomendamos solo ejecutar aplicaciones distribuidas por 2/OS.

Ante cualquier duda contacte nos a danielrichmn@gmail.com o visite el sitio en http://meos.sf.net.