3. Conceptos Básicos
Sistema operativo : Un
sistema operativo es un programa
que administra los recursos de la
computadora y sirve como interfaz
entre el usuario y el hardware de la
computadora, de esta manera funge
como un intermediario para evitar
que el usuario final se complique
con el hardware. Un sistema
Operativo administra
eficientemente los recursos de la
computadora como lo son la
memoria, disco duro, procesador
etc.
4. Sistemas portables
¿Qué es una Aplicación
Portable?
Una aplicación portable también
llamada portátil, es una aplicación
que se puede llevar a cualquier
parte en un dispositivo como USB;
Una aplicación portable no necesita
instalarse en el computador que se
va a utilizar básicamente es porque
no necesita más librerías que las
que ya posee el computador o
sistema operativo donde se va a
ejecutar.
5. Énfasis
Lo que hace que se mezcle un
sistema operativo con uno
portable es por que los sistemas
mas ligeros del mundo son estos
los portables esto se da para que
el disco duro no ocupe espacio y
los sistemas operativos se
ejecuten desde un pendriver o un
cd live
Por medio de la mezcla de estos
dos se generaron los sistemas
operativos mas ligeros conocidos
6. Historia de los sistemas operativos portables
Inicio
Evolución
Entrega
7. Inicio
Hablando de la historia de los
sistemas operativos portables
podemos decir que todo empezó
en 1972 cuando Unix realizo su
completa rescritura en lenguaje
C. Las primeras versiones se
habían programado en
ensamblador para cada
máquina. Con la conversión a
C, Unix pudo ejecutarse en
cualquier máquina que tuviese
un compilador de C. Unix fue el
primer sistema operativo
portable entre diferentes
arquitecturas.
8. Evolución
La Portabilidad del núcleo Linux
y arquitecturas soportadas, se
refiere a que originalmente
escrito para procesadores Intel
i386, el núcleo Linux fue
recodificado para facilitar la
portabilidad de éste. Habiendo
sido rescrito una vez para la
arquitectura Motorola 68K, la
perspectiva de las tediosas
rescrituras para cada
arquitectura posible, incitada por
Linux Torvalds, se enfocaba en
poseer una base de código
modular que pudiese ser portada
hacia diferentes arquitecturas
con un mínimo de esfuerzo.
9. Entrega
Con todo este esmeros esfuerzo y
todo lo demás Linux fue el
primer creador de sistemas
operativos ligeros el primer en
lanzar un live cd y bueno en buen
frutos dio y sobre todo un gran
invento y la entrega de esta
esmeros investigaciones fueron
los mas formidables sistemas
operativos los que hoy en día nos
pueden sacar de cualquier apuro
si tenemos un computador
obsoleto o de bajos recursos
11. Concepto
Una distribución live o Live
CD o Live DVD, más
genéricamente Live
Distro, traducido en ocasiones
como CD vivo o CD autónomo, es
un sistema operativo almacenado
en un medio
extraíble, tradicionalmente
un CD o un DVD (de ahí sus
nombres), que
puede ejecutarse desde éste sin
necesidad de instalarlo en el disco
duro de una computadora, para
lo cual usa la memoria
RAM como disco duro virtual y el
propio medio como sistema de
archivos.
12. Destacable
Normalmente, un Live CD viene acompañado
de un conjunto de aplicaciones. Algunos Live
CD incluyen una herramienta que permite
instalarlos en el disco duro. Otra
característica es que por lo general no se
efectúan cambios en
la computadora utilizada, aunque algunos
pueden almacenar preferencias si así se
desea.
Para usar un Live CD es necesario obtener
uno (muchos de ellos distribuyen libremente
una imagen ISO que puede bajarse
de Internet y grabarse en disco) y configurar
la computadora para que arranque desde la
unidad lectora, reiniciando luego la
computadora con el disco en la lectora, con lo
que el Live CD se iniciará automáticamente
13. Características
La mayoría usa un sistema operativo basado en el
núcleo Linux, pero también se usan otros sistemas
como ReactOS, BeOS, FreeBSD, Minix, Solaris, OS/2 o
incluso Microsoft Windows
Uno de los mayores inconvenientes de este sistema es el
requerimiento de una gran cantidad de memoria RAM
(256 MB son más que suficientes y hay distribuciones
que funcionan perfectamente en 128 MB), una parte
para su uso habitual y otra para funcionar como el disco
virtual del sistema.
Un Live CD no requiere instalación, por lo que no hay
que tocar el disco duro, ni seguir procedimientos
complicados. Además, los datos, particiones o sistemas
operativos del disco duro no se pierden. Aun así, algunos
Live CD poseen un instalador para poder ser instaladas,
14. Lista de sistemas operativos
Basados en Apple Macintosh OS
Basados en Linux
Basados en Microsoft Windows
15. Basado en Apple Macintosh Os
System folder de Mac OS en
un CD o en un disquete
BootCD de Charlessoft para Mac
OS X
16. Basados en Linux
SLAX - mini-Live CD derivado de Slackware
Trisquel GNU/Linux - Basado en Debían.
TumiX - Desarrollado y orientado a Perú.
TurpialMaracaibo
Ubuntu popular distribución basada en Debian.
Ututo de origen argentino. En su primera
versión, grabada masivamente en octubre del
2000. ISBN 987-9381-06-8
Planktum - Basada en Slax y orientada al uso
por parte de la comunidad
de inmigrantes latinos en el "primer mundo".
Puppy LinuxDistribución live cd, tiene una
naturaleza notable: a diferencia de los Live CD
tradicionales, no necesita del CD-ROM que lo
contiene para funcionar
Nota : Linux existen mas de 40 cd live
17. Basado en Microsoft Windows
Hiren's boot CD Basado en Ms-Dos con
múltiples herramientas de
administración y mantenimiento de
equipos; la versión más actual es la 15.1.
BartPE (Windows 2000/XP/2003)
911 Rescue CD (Windows
NT/2000/XP/2003)
Ultimate Boot CD for
Windows (Windows XP) - Aumenta las
prestaciones de BartPE
Avast Bart CD
Minipe Minipe] basado en BartPe y
windows xp, es windows xp en formato
live Cd.
VistaPE el único basado en Windows
Vista
19. Descripcion
KolibriOS (también conocido como KOS o Kolibri)
es un sistema operativo libre con un núcleo
monolítico anticipativo en tiempo real escrito
para PC con arquitectura x86 de 32 bits. Es
desarrollado y mantenido por The KolibriOS
Project Team.
KolibriOS está escrito completamente en lenguaje
ensamblador usando el FASM. Sin
embargo, permite que lenguajes y compiladores
de alto nivel (C--, C, C++, Free Pascal, Forth;
entre otros) puedan ser usados para el desarrollo
de aplicaciones. Es un fork de MenuetOS que nace
en el año 2004, y cuya comunidad está formada
principalmente por desarrolladores de países
pertenecientes a la antigua Soviética.
20. Características
Arranca desde un disquete, un disco compacto, un disco duro (aún con NTFS) o
una memoria USB. También es posible iniciarlo desde Microsoft
Windows, aunque para eso Windows debe cerrarse primero.
Interfaz gráfica de usuario basada en VESA, con resolución de hasta
1280x1024, en 16 millones de colores.
Entorno de desarrollo IDE: editor con Macro Assembler (FASM) integrado.
Soporte total de protocolo TCP/IP.
Cabe en un solo disquete de 1.44MB (muchas de las aplicaciones se encuentran
comprimidas.)
Multitarea anticipativa (preemptive multitasking), hilos (streams) y ejecución en
paralelo de llamadas de sistema (system calls).
Puede funcionar con tan sólo 8MB de memoria RAM.
Sistemas de archivos soportados: FAT12/FAT16/FAT32 (con soporte de nombres
largos), NTFS (sólo lectura), ISO 9660(incluyendo multi-sesión), Ext2 e Ext3 (sólo
lectura).
Soporte de "codec" de audio AC'97 para chipsets
Intel, nForce, nForce2, nForce3, nForce4, SIS7012, FM801, VT8233, VT8233C, VT
8235, VT8237, VT8237R, VT8237R Plus y EMU10K1X.
Reproductor de MP3, WAV, XM.
22. Pasos
1. Se carga el Torito y realiza la creación de una o más imágenes de
disco en el CD-ROM.
2. El BIOS localiza estas imágenes y crea una imagen (imágenes de
diskettes o discos duros) de disco emulado desde donde carga.
También está el modo no-emula tion, en donde el BIOS carga los
sectores desde un archivo específico y lo ejecuta sin necesidad de
emular discos.
3. El gestor de arranque (Ej. SYSLINUX, ISOLINUX) llama la
imagen del kernel del sistema. Antes de pasar el control al
kernel, llama al initrd, cargando los módulos necesarios para
cargar el sistema raíz y ejecutando las instrucciones contenidas en
el script linuxrc dentro del initrd, cediendo luego el control al
kernel.
4. El kernel da soporte al hardware del computador, ejecutando
finalmente el script INIT del sistema, el cual contiene el conjunto de
scripts a ejecutarse en los niveles de ejecución del sistema.
Estos pasos permiten la inicialización de servicios y programas del
sistema. Dependiendo de la capacidad del software instalado, se
podrá ejecutar un entorno gráfico y otros programas.
23. ¿Qué es el Torito ?
El Torito es una especificación escrita por Phoenix
Technologies e IBM para CD-ROM de inicio. Dicha
especificación permite la creación de un CD-ROM
como una imagen de una unidad de disco duro o una
unidad de disquete.
La especificación de CD auto arrancables "El Torito"
es una extensión a la especificación ISO 9660 de CD-
ROM. Básicamente diseñada para permitir a una
computadora arrancar desde un CD-ROM.
Si el CD contiene código arrancable, el BIOS le
asignará un número BIOS al lector de CD.
Por ejemplo, al crear una imagen de un disco duro
en Windows, se iniciará el CD-ROM como unidad C
y se desplazarán todas las letras de unidad de disco
duro de una letra. Al iniciar una imagen de
disquete, se identificará el CD-ROM como unidad a.
24. SYSLINUX
SYSLINUX abarca un conjunto de gestores de
arranque ligeros, para arrancar ordenadores en el
sistema operativo Linux. Está formado por varios
sistemas distintos.
Algunos gestores:
-SYSLINUX original, usado para arrancar desde
sistemas de archivos FAT (normalmente discos
flexibles o memorias USB).
-ISOLINUX, usado para arrancar desde sistemas de
archivos ISO 9660 CD-ROM.
-PXELINUX, usado para arrancar desde un servidor
de red con el sistema Entorno de ejecución de Pre-
arranque (PXE).
-EXTLINUX, usado para arrancar desde los sistemas
de archivos de Linux ext2,ext3,ext4 o btrfs.