INSTITUTO TECNOLOGICO SUPERIOR DE LA SIERRA NEGARA DE AJALPAN


                  PAGINACIÓN DE UN SISTEMA



                 COMANDOS BASICOS EN LINUX



                            FUSE




                   KAREN ROMERO CALLEJA




          INGENIERIA EN SISTEMAS COMPUTACIONALES




                        7 SEMESTRE
PAGINACION

      La paginación consiste en considerar el espacio de direcciones lógicas de
      cada proceso como un conjunto de bloques de tamaño consistente
      llamados paginas. Cada dirección lógica manejada para un proceso estará
      conformada por un par de valores [pagina: desplazamiento].



      Método Básico:

    La memoria física se compone en bloques de tamaño fijo denominados
     marcos.

    La memoria lógica también se compone en bloques del mismo tamaño
     denominados páginas




Estructura De La Tabla De Páginas

Un apuntador a tabla de páginas se almacena con los demás valores de registro
en el bloque de control de procesos.

Cuando se le dice al despachador que inicie un proceso, debe recargar los
registros del usuario y definir los valores correctos de la tabla de páginas de
hardware a partir de la tabla de páginas de usuario que esta almacenada.
Soporte De Hardware

La tabla se implementa como un conjunto de registros dedicados. Estos registros
se deberán construirse con una lógica de muy alta velocidad para que la
traducción de direcciones sea eficiente.

El uso de los registros para la tabla de páginas es satisfactorio si la tabla es
razonablemente pequeña.

Comandos Básicos en Linux

Comandos                             Descripción
ls                                   Lista los ficheros de un directorio concreto
ls -l                                Lista también las propiedades y atributos
ls -la                               Lista ficheros incluidos los ocultos de sistema
cd nom_directorio                    Cambia de directorio
more nom_fichero                     Muestra el contenido de un fichero de forma paginada
ls -la | more                        Lista las ficheros de forma paginada
mv [ruta1]fichero1 [ruta2]fichero2   Mueve y/o renombra un fichero.
rm archivo o directorio              Elimina archivos o directorios
rm -R directorio                     Borra un directorio recursivamente
cp archivo1 archivo2                 Realiza una copia de un fichero
tail nom_archivo                     Muestra las últimas líneas de un archivo de forma estática
tail -f nom_archivo                  Muestra las últimas líneas del fichero de manera dinámica
head -numero nom_archivo             Muestra las primeras (número) líneas de un fichero
mkdir nom_directorio                 Crea un directorio
rmdir nom_directorio                 Elimina un directorio
chmod xxx nom_fichero                Cambia los permisos de acceso de un fichero
chown usuario fichero/directorio     Cambia el propietario de un fichero o directorio
chgrp grupo fichero/directorio       Cambia el grupo (-R para realizar el cambio recursivo)
ps aux                               Muestra una lista de los procesos activos
kill -x(de 0 a 9) PID                Elimina un proceso via nº PID que le identifica
mount                                Vemos el listado de dispositivos montados
mount /dev/fd0 /mnt/floppy           Montaje de la disquetera
mount /mnt/cdrom                     Punto de montaje del CD-ROM
umount                               Desmonta los puntos de montaje anteriores
hostname                             Visualiza el nombre de la máquina
fsck                                 Escanea el disco
init 0                               Apaga la máquina de manera correcta
init 6                               Reinicia la máquina
compress/uncompress                  Comandos de compresión de archivos " .Z"
gunzip nom_archivo.gz                Descompresión de archivos " .gz"
tar xvf fichero.tar                  Descomprime archivos " .tar"
top                                  Lista procesos de CPU
find / -name nom -print              Encuentra ficheros según patrón
pwd                                  Visualiza el directorio actual
grep 'cadena' archivo                Muestra las líneas del archivo que contienen la cadena
date                                 Da la hora y la fecha del sistema
cal                                  Muestra el calendario del mes actual
clear                                Borra la pantalla
who                                  Informa de los usuarios conectados
whoami                               Más información sobre nuestra máquina
finger                               Información más completa que who
su                                   Entrar a la sesión como root (necesario passwd)
su nom_usuari                        Estando como root entramos como otro usuario
fdisk                                Gestión de particiones ('m' = menú de comandos)
setup                                Configuración gráfica de dispositivos
rpm -i nombre_paquete                Instalación de paquetes RedHat
startx                               Arranca el entorno gráfico
Ctrl+Alt+F2                          Salir del entorno gráfico a un terminal
Alt+F'x'                             Conmutar entre terminales
make config                          Configuración del Kernel
make xconfig                         Entorno gráfico de configuración del Kernel
ifconfig -a                          Información de las propiedades de red,
                                     equivale a ifconfig /all en Windows
dump/restore                         Copias de seguridad y restauración
./comando                            Ejecuta un comando si no tenemos el path del directorio

u: propietario; g:grupo; o: otros;
a: todos
+: conceder derechos
-: denegar derechos
FUSE

Con FUSE es posible implementar un sistema de ficheros
completamente funcional en un programa de espacio de usuario. Las
características incluyen:

     Simple API biblioteca
     Instalación simple (no es necesario parchear y recompilar el
      kernel)
     Aplicación segura
     Espacio de usuario - la interfaz del núcleo es muy eficiente
     Utilizable por usuarios no privilegiados
     Se ejecuta en Linux kernels 2.4.xy 2.6.x
     Ha demostrado ser muy estable en el tiempo

FUSE fue desarrollado originalmente para apoyar FAV pero desde
entonces se convirtió en un proyecto independiente. Ahora un buen
número de otros pocos proyectos están utilizando.

¿Cómo funciona?




El módulo de núcleo y se comunican FUSE FUSE biblioteca a través
de un descriptor de fichero especial que se obtiene mediante la
apertura / dev / fusible. Este archivo se puede abrir varias veces, y el
descriptor de fichero obtenido se pasa a la llamada al sistema mount,
para que coincida con el descriptor con el sistema de archivos
montado.

FUSE es realmente útil para la creación de sistemas de archivos
virtuales. A diferencia de los tradicionales sistemas de archivos, que,
en esencia, guardan y recuperan los datos desde un disco, los
sistemas de archivos virtuales en realidad no almacenan datos
propios. Actúan como una visualización o traducción de un sistema de
archivos existente o dispositivo de almacenamiento.

Tarea 4

  • 1.
    INSTITUTO TECNOLOGICO SUPERIORDE LA SIERRA NEGARA DE AJALPAN PAGINACIÓN DE UN SISTEMA COMANDOS BASICOS EN LINUX FUSE KAREN ROMERO CALLEJA INGENIERIA EN SISTEMAS COMPUTACIONALES 7 SEMESTRE
  • 2.
    PAGINACION La paginación consiste en considerar el espacio de direcciones lógicas de cada proceso como un conjunto de bloques de tamaño consistente llamados paginas. Cada dirección lógica manejada para un proceso estará conformada por un par de valores [pagina: desplazamiento]. Método Básico:  La memoria física se compone en bloques de tamaño fijo denominados marcos.  La memoria lógica también se compone en bloques del mismo tamaño denominados páginas Estructura De La Tabla De Páginas Un apuntador a tabla de páginas se almacena con los demás valores de registro en el bloque de control de procesos. Cuando se le dice al despachador que inicie un proceso, debe recargar los registros del usuario y definir los valores correctos de la tabla de páginas de hardware a partir de la tabla de páginas de usuario que esta almacenada.
  • 3.
    Soporte De Hardware Latabla se implementa como un conjunto de registros dedicados. Estos registros se deberán construirse con una lógica de muy alta velocidad para que la traducción de direcciones sea eficiente. El uso de los registros para la tabla de páginas es satisfactorio si la tabla es razonablemente pequeña. Comandos Básicos en Linux Comandos Descripción ls Lista los ficheros de un directorio concreto ls -l Lista también las propiedades y atributos ls -la Lista ficheros incluidos los ocultos de sistema cd nom_directorio Cambia de directorio more nom_fichero Muestra el contenido de un fichero de forma paginada ls -la | more Lista las ficheros de forma paginada mv [ruta1]fichero1 [ruta2]fichero2 Mueve y/o renombra un fichero. rm archivo o directorio Elimina archivos o directorios rm -R directorio Borra un directorio recursivamente cp archivo1 archivo2 Realiza una copia de un fichero tail nom_archivo Muestra las últimas líneas de un archivo de forma estática tail -f nom_archivo Muestra las últimas líneas del fichero de manera dinámica head -numero nom_archivo Muestra las primeras (número) líneas de un fichero mkdir nom_directorio Crea un directorio rmdir nom_directorio Elimina un directorio chmod xxx nom_fichero Cambia los permisos de acceso de un fichero chown usuario fichero/directorio Cambia el propietario de un fichero o directorio chgrp grupo fichero/directorio Cambia el grupo (-R para realizar el cambio recursivo) ps aux Muestra una lista de los procesos activos kill -x(de 0 a 9) PID Elimina un proceso via nº PID que le identifica mount Vemos el listado de dispositivos montados mount /dev/fd0 /mnt/floppy Montaje de la disquetera mount /mnt/cdrom Punto de montaje del CD-ROM umount Desmonta los puntos de montaje anteriores hostname Visualiza el nombre de la máquina fsck Escanea el disco init 0 Apaga la máquina de manera correcta init 6 Reinicia la máquina compress/uncompress Comandos de compresión de archivos " .Z" gunzip nom_archivo.gz Descompresión de archivos " .gz" tar xvf fichero.tar Descomprime archivos " .tar"
  • 4.
    top Lista procesos de CPU find / -name nom -print Encuentra ficheros según patrón pwd Visualiza el directorio actual grep 'cadena' archivo Muestra las líneas del archivo que contienen la cadena date Da la hora y la fecha del sistema cal Muestra el calendario del mes actual clear Borra la pantalla who Informa de los usuarios conectados whoami Más información sobre nuestra máquina finger Información más completa que who su Entrar a la sesión como root (necesario passwd) su nom_usuari Estando como root entramos como otro usuario fdisk Gestión de particiones ('m' = menú de comandos) setup Configuración gráfica de dispositivos rpm -i nombre_paquete Instalación de paquetes RedHat startx Arranca el entorno gráfico Ctrl+Alt+F2 Salir del entorno gráfico a un terminal Alt+F'x' Conmutar entre terminales make config Configuración del Kernel make xconfig Entorno gráfico de configuración del Kernel ifconfig -a Información de las propiedades de red, equivale a ifconfig /all en Windows dump/restore Copias de seguridad y restauración ./comando Ejecuta un comando si no tenemos el path del directorio u: propietario; g:grupo; o: otros; a: todos +: conceder derechos -: denegar derechos
  • 5.
    FUSE Con FUSE esposible implementar un sistema de ficheros completamente funcional en un programa de espacio de usuario. Las características incluyen:  Simple API biblioteca  Instalación simple (no es necesario parchear y recompilar el kernel)  Aplicación segura  Espacio de usuario - la interfaz del núcleo es muy eficiente  Utilizable por usuarios no privilegiados  Se ejecuta en Linux kernels 2.4.xy 2.6.x  Ha demostrado ser muy estable en el tiempo FUSE fue desarrollado originalmente para apoyar FAV pero desde entonces se convirtió en un proyecto independiente. Ahora un buen número de otros pocos proyectos están utilizando. ¿Cómo funciona? El módulo de núcleo y se comunican FUSE FUSE biblioteca a través de un descriptor de fichero especial que se obtiene mediante la apertura / dev / fusible. Este archivo se puede abrir varias veces, y el
  • 6.
    descriptor de ficheroobtenido se pasa a la llamada al sistema mount, para que coincida con el descriptor con el sistema de archivos montado. FUSE es realmente útil para la creación de sistemas de archivos virtuales. A diferencia de los tradicionales sistemas de archivos, que, en esencia, guardan y recuperan los datos desde un disco, los sistemas de archivos virtuales en realidad no almacenan datos propios. Actúan como una visualización o traducción de un sistema de archivos existente o dispositivo de almacenamiento.