1
Sistemas Operativos
Introducción al Sistema Operativo
Linux
Introducción
• LINUX es un Sistema Operativo de alta prestaciones, su estructura demanda conocimientos de hardware y de Sistema Operativo.
• El entorno de trabajo es en modo de TEXTO, facilitando la administración.
• “Si anteriormente ha operado DOS y WINDOWS, está preparado para empezar con LINUX.”
2
Objetivos
• Gestionar el proceso de arranque.
• Solucionar problemas de arranque de Linux.
Tema 1: Principios Básicos
3
El Sistema Operativo Linux
• Linux es un sistema operativo de código abierto distribuido bajo al licencia GPL.
• Linux es un sistema operativo multitarea y multiusuario, su kernel se caracteriza por administrar los recursos de hardware de forma muy eficiente.
• Ofrece seguridad, estabilidad y confiabilidad agregando que en muchos casos su costo es bajo comparado con otros SO.
TCP/IP
Distribuciones
kernel
www.linux.org/dist/index.html
www.linuxiso.org
Una distribución es la unión del Kernel de Linux, programas con licencia GNU y programas propietarios de las empresas que preparan la distribución.
4
Distribuciones
Las distribuciones recopilan programas orientados a diferentes tipos de sectores.
TCP/IP kernel
Xwindows Impresión KDE GNOME Correo Samba DNS WEB FTP Utilitarios ...
Distribuciones
Entre las distribuciones más conocidas tenemos:
5
LOGIN - LOGOUT
Linux es multiusuario permite a varios usuarios trabajar simultáneamente.
Login: root password: #
TEXTO
GRÁFICO
• Pantalla de caracteres. • Resolución 80 x 25
• Pantalla Gráfica. • Resolución 800 x 600
1024 x 768
Cuentas de Usuario
• Las cuentas de usuario en Linux almacenan la información de cada usuario y determinan que permisos se tendrán en el sistema.
• Al ingresar al sistema cada usuario posee un entorno de trabajo que puede ser personalizado.
Linux
root
6
Árbol de Directorios
• En Linux la organización de Archivos es de tipo Jerárquico. Todos los archivos y directorios parten una raiz (/).
• No utiliza extensiones para diferenciar los tipos de archivos.
• Los directorios, subdirectorios y archivos tienen asignados permisos. El administrador “root” tiene los máximos privilegios.
/
etc var boot
Inicialización
KERNEL
INIT
GETTY XDM LOGIN
SHELL
BIOS GRUB
#
Login: password:
3 5
id:3:initdefault
Linux
vmlinuz
7
Tema 2: Gestor de Arranque
GRUB
• Gestor de arranque.
GRUB
Linux S.O 1 S.o 2
S.O 2
Ubicado en la MBR
GRUB
S.O 1
8
Consolas
CTRL ALT
F1
Login: password: #
F2
F3
F4
F5
F6
F7
Nivel de inicialización
# cat /etc/inittab
id: 3 :initdefault
inittab
0 detener 1 mantenimiento 2 multiusuario sin red 3 full multiusuario 4 no usado 5 X11 6 reiniciar
9
Apagado
PR
OC
ES
OS
RAM
# halt # shutdown -r now # shutdown -r 2 # init 6
CTRL ALT DEL
Recuperación Password
Kernel xxxxxxx 1
BIOS linux S.O
GRUB
# passwd
10
Tema 3: Discos y Particiones
Discos
IDE SCSI PRIMARIO master: /dev/hda slave: /dev/hdb
SECUNDARIO master: /dev/hdc slave: /dev/hdd
ID 0 : /dev/sda ID 1 : /dev/sdb ID 2 : /dev/sdc ID .. : /dev/....
11
Particiones
IDE master primario /dev/hda1 /dev/hda2 /dev/hda...
ID 0 /dev/sda1 /dev/sda2 /dev/sda..
SCSI
Particiones
/ raiz
etc var boot ramas
= partición Partición - Tipo /boot - ext3 / - ext3 swap - swap