PDF de programación - SISTEMAS OPERATIVOS 2014 Parte A TRABAJOS PRACTICOS 1 - 2

Imágen de pdf SISTEMAS OPERATIVOS 2014 Parte A TRABAJOS PRACTICOS 1 - 2

SISTEMAS OPERATIVOS 2014 Parte A TRABAJOS PRACTICOS 1 - 2gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 2 de Enero del 2018)
599 visualizaciones desde el 2 de Enero del 2018
1,6 MB
35 paginas
Creado hace 9a (25/07/2014)
UNIVERSIDAD DE BELGRANO – FAC. TECNOLOGIA INFORMATICA

SISTEMAS OPERATIVOS

2014

Parte A

TRABAJOS PRACTICOS 1 - 2

" Creo que hay un mercado mundial para

alrededor de cinco computadoras. "
Tomas J. Watson,Fundador de IBM

ING. AGUILERA SERGIO OMAR

SISTEMA OPERATIVO LINUX -

TPs

HISTORIA

BELL LABS
1ERA EDICION

6TA EDICION

USL

PWB

1969

1980

SYSTEM III

XENIX

BSD

1ER BSD

4TO BSD

SYSTEM IV

1990

MINIX

LINUX

SUN OS

4.4 BSD

UNIXWARE

SOLARIS

SCO UNIX

FREE BSD

SOLARIS 2

2000

FUENTES PARA UNIX

ING. AGUILERA SERGIO OMAR

SISTEMA OPERATIVO LINUX

TPs

APLIC.
USUARIO

SHELL

SYSTEM

CALL

KERNEL

ING. AGUILERA SERGIO OMAR

SISTEMA OPERATIVO LINUX

TPs

ING. AGUILERA SERGIO OMAR

BOOT & CONFIGURACION DE UN SOp

TPs

COMPUTADORA

UMC

DISPOSITIVO DE I/O

ROM

ZONA DE USR

RAM

ZONA

PROTEGIDA

DEL SOP

256

0

VI

IMAGEN
DEL SOp

SISTEMA OPERATIVO

HD

INSTALACION

ING. AGUILERA SERGIO OMAR

BOOT & CONFIGURACION DE LINUX

TPs

ETAPAS DE

BOOT

ARCHIVOS

INTERVINIENTES

A. Cargador de la BIOS
B. Cargador LILO
C. Núcleo del sistema operativo
D. Primer programa de usuario
/sbin/init

A. LILO o GRU
B. Archivo setup.S
C. Archivo head.S
D. Función start_kernel
F. Proceso inicial INIT (init.c)

ING. AGUILERA SERGIO OMAR

CONFIGURACION DE LINUX

TPs

Configuración del

/etc/lilo.conf

10: boot = /dev/had

20: prompt

30: timeout = 50

40: default = Linux

50: map = /boot/map

60: install = /boot/boot.b

70: image = /boot/bzImage

80: label = Linux

90: root = /dev/hda2

100: other = /dev/hda1

110: label = dos

120: table = /dev/hda

ING. AGUILERA SERGIO OMAR

CONFIGURACION DE LINUX

TPs

Cambio de Kernel

en /etc/lilo.conf

10: image = /boot/bzImage

20: label = Linux

30: /dev/hd2

Agregar otros

SOp en

/etc/lilo.conf

10: other = /dev/hda1

20: label = dos

30: table = /dev/hda

ING. AGUILERA SERGIO OMAR

CONFIGURACION DE LINUX

TPs

Configuración del

/etc/inittab

(runlevels)

# Los runlevels son:

# 0- Parado (No por default)

# 1- Modo Monousuario

# 2- Multiusuario, sin NFS (idem 3 si no hay red

# 3- Multiusuario completo

# 4- Sin uso

# 5- X11

# 6- Reset (No por default)

Id:3:initdefault

# Inicialización del sistema

si::sysinit:/etc/rc.d/rc.sysinit

10:0:wait:/etc/rc.d/rc 0

11:1:wait:/etc/rc.d/rc 1

12:2:wait:/etc/rc.d/rc 2

13:3:wait:/etc/rc.d/rc 3

14:4:wait:/etc/rc.d/rc 4

15:5:wait:/etc/rc.d/rc 5

16:6:wait:/etc/rc.d/rc 6

ING. AGUILERA SERGIO OMAR

CONFIGURACION DE LINUX

TPs

Configuración del

/etc/inittab

(exec in runlevels)

#Ejecuciones en cada nivel de ejecución

ud::once:/sbin/uptdate

#Atrapara el Crtl-Alt-Delete

ca: :ctrlaltdel:/sbin/shutdown –t3 –r now

#Falla de alimentación

Pf::powerfail:/sbin/shutdwn –f –h +2
“Power Failure; System Shutting Down”

#Cancelación del Shutdown

pr:12345:powerkwait:/sbin/shutdown –c
“Power Restored; Shutdown Cancelled”

#Ejecución de gettys en niveles de #ejecución
standard

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2



6:2345:respawn:/sbin/mingetty tty6

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

/

bin

boot

dev

home

root

mnt

proc

var

etc

X11

red

charset

cron

sysconfig

usr

man

x11r6

bin

doc

local

TPs

Lost +
found

tmp

sbin

include

lib

src

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

TPs

bin

Arch. Binarios(ejecutables), shells, bash,

configuraciones del sistema, utilerias

básicas de manejo de archivos

Arch. Binarios(ejecutables) del sistema
como init, LILO,mkfs. La mayoría solo

ejecutables por el root

Arch. del Kernel y de boot. zImage,

vmlinuz-version, bzImage.

Archivos de Dispositivos, /dev/lpt01:

/dev/pts01: /dev/stdout : etc.

sbin

boot

dev

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

TPs

etc

Arch. Inicialización y configuración del

Equipo y aplicaciones

X11

Arch. Server de ventanas. XF86config

charsets

Sets de caracteres de pantalla

cron

rc.d

sysconfig

Arch. de cronometrado y planeamiento de tareas

Arch. de Levels of execution, usados por /etc/inittab

Configuración de idioma, localización de

equipo, sonido, reloj, teclado, etc.

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

TPs

etc

/etc/HOSTNAME

Definición del nombre del Host (consola)

/etc/fstab

Tabla de Particiones, mount in boot

/etc/group

Grupos de usuarios

/etc/issue

Bienvenida a la Sesión

/etc/lilo.conf

Configuración del LILO)

/etc/motd

Texto posterior a la registración

/etc/passwd

Información del Usr encriptada

/etc/printcap

Configuración de Impresoras

/etc/shadow

Passwords encriptados

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

TPs

home

root

proc

var

mnt

Contiene todos los Directorios de Usr y

Server de ftp anómino

Aplicaciones del Superusuario, propia
configuración, documentación. Solo root

Contiene toda la informacion de configuración
del equipo. En ASCII Esta kcore que representa

toda la memoria física del sistema

Definiciones de configuración, ej. Colas de

impresión

Montaje del floppy y cdrom

lost + found

Papelera del sistema

ING. AGUILERA SERGIO OMAR

FILE SYSTEM GENERAL DE LINUX

TPs

usr

/usr/X11R6

Arch. del sistema de ventanas X

/usr/bin

Mayoría de comandos y utilerías de Linuxt

/usr/doc

Docum. de Aplic. y comandos

/usr/games

Juegos

/usr/include

Headers de C y C++

/usr/lib

Librerías de C y C++

/usr/man

Manuales de Linux

/usr/sbin

Ejecutables de Admin. del sistema

/usr/src

Código fuente del Kernel. Debe descomprimirse

con cada upgrade

ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

TPs

Estructura de los Comandos:

$ COMANDO PARAMETRO 1 PARAMETRO 2…

Concatenación de Comandos:

$ COMANDO; COMANDO; COMANDO…

Caracteres comodín:

$ COMANDO <*, ?, …>

ING. AGUILERA SERGIO OMAR

TPs

COMANDOS DE LINUX

Redireccionamiento de

Entrada/Salida:

(Entre Archivos comunes)

$ ARCHIVO1 > ARCHIVO 2

$ ARCHIVO1>> ARCHIVO 2

(Sólo Ordenes/Comandos):

$ COMANDO | COMANDO

Ejercicio – Que hace esta línea escrita?-

/home/pp/papels$ ls | sort –r | head -1

ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

Permisos de un Archivo:

TPs

$ chmod {a,u,g,o} {+,-} {r,w,x} <nombre archivo>

Ejercicio – Que hace esta línea escrita?-

/home/pp/papels$ chmod og –x pp.bin

Hard Links a un archivo:

$ ln <archivo> <archivo>

Ejercicio – Que hace esta línea escrita?-

$ ln pp.txt perez.txt

ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

TPs

PROCESOS EN BACKGROUND

$ COMANDO &

RESP: [1] 638 <<nº trabajo en back ; PID>>

Ejercicio – Que hace esta línea escrita?-

$ yes > /dev/null &

MUERTE DE UN PROCESO

$ KILL <SIGNAL SOP> <PID PROC>

ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

TPs

Comando/Sintaxis

Descripción

Ejemplos

cat fich1 [...fichN]

Concatena y muestra un
archivos

archivos

cat /etc/passwd

cat dict1 dict2

cd [dir]

Cambia de directorio

cd /tmp

chmod permisos fich

chown usuario:grupo
fich

Cambia los permisos de un
archivo

Cambia el dueño un archivo

cp fich1...fichN dir

Copia archivos

diff [-e]arch1 arch2

du [-sabr] fich

Encuentra diferencia entre
archivos

Reporta el tamaño del
directorio

file arch

Muestra el tipo de un archivo

chmod +x miscript

chown nobody
miscript

cp foo foo.backup

diff foo.c newfoo.c

du -s /home/

file
arc_desconocido

ING. AGUILERA SERGIO OMAR
ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

TPs

find dir test acción

Encuentra archivos.

grep [-cilnv] expr
archivos

head -count fich

Busca patrones en archivos

Muestra el inicio de un archivo

find . -name ``

grep mike
/etc/passwd

head prog1.c

mkdir dir

Crea un directorio.

mkdir temp

mv fich1 ...fichN dir

Mueve un archivo(s) a un
directorio

mv a.out prog1

mv fich1 fich2

Renombra un archivo.

mv

less / more fich(s)

Visualiza página a página un
archivo.

more muy_largo.c

less acepta comandos vi.

less muy_largo.c

ln [-s] fich acceso

Crea un acceso directo a un
archivo

ln -s
/users/mike/.profile .

ING. AGUILERA SERGIO OMAR

COMANDOS DE LINUX

TPs

ls

Lista el contenido del directorio

ls -l /usr/bin

pwd

Muestra la ruta del directorio actual

pwd

rm fich

Borra un fichero.

rm foo.c

rm -r dir

Borra un todo un directorio

rm -rf prog_dir

rmdir dir

Borra un directorio vacío

rmdir prog_dir

tail -count fich

Muestra el final de un archivo

tail prog1.c

vi fich

Edita un archivo.

vi .profile

ING. AGUILERA SERGIO OMAR

COMANDOS DE ARCH. Y DIRECTORIOS DE LINUX

TPs

Comando/Sintaxis

Descripción

Ejemplos

at [-lr] hora [fecha]

Ejecuta un comando mas tarde

at 6pm Friday

cal [[mes] año]

Muestra un calendario del mes/año

cal 1 2025

date [mmddhhmm] [+form]

Muestra la hora y la fecha

date

echo string

Escribe mensaje en la salida estándar

echo ``Hola mundo''

finger usuario

Muestra información general sobre

finger [email protected]

un usuario en la red

id

Número id de un usuario

kill [-señal] PID

Matar un proceso

man comando

Ayuda del comando especificado

passwd

ps [axiu]

who / rwho

Cambia la contraseña.

Muestra información sobre los procesos

que se están ejecutando en el sistema

Muestra información de los usuarios

conectados al sistema.

d usuario

kill 1234

man gcc

man -k printer

passwd

ps -ux

ps -ef

who

ING. AGUILERA SERGIO OMAR

Directorio maestro

Sistema
Usuario A
Usuario B
Usuario C

TPs

Directorio

“Usuario C”

Directorio “Usuario B”

Directorio

“Usuario A”

Dibujos
Textos

Directorio “Textos”

Directorio “Dibujos”

Tema 1

ABC

DIRECTORIOS:

ESTRUC. LOGICA

Directorio “Tema 1”

ABC

Archivo

“ABC”

Archivo

“ABC”

Nombre de camino: /UsuarioB/Textos/Tema 1/ABC

Figura 12.5. Ejemplo de directorio estructurado en Árbol.

ING. AGUILERA SERGIO OMAR

GESTION DE ARCHIVOS EN LINUX

TPs

ESTRUCTURA NODO-i

Tipos de archivos:

modo

propietarios

marcas de tiempo
tamaño de bloque

cuenta

bloques directos

...

indirecto sencillo
indirecto doble
indirecto triple

datos
datos
datos

datos
datos

.
.
.

datos
datos

• Ordinarios.

• Dir
  • Links de descarga
http://lwp-l.com/pdf8123

Comentarios de: SISTEMAS OPERATIVOS 2014 Parte A TRABAJOS PRACTICOS 1 - 2 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad