Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de redes TCP/IP
Ing. Roberto Garca
Universidad Politcnica Salesiana
Contenido
Derecho de autor
Los derechos de autor son un conjunto de normas que regulan los
derechos morales y patrimoniales de esas personas.
Existen, bsicamente dos tipos de derechos sobre obras, incluyendo el
software:
Derecho moral
Derecho patrimonial
Derecho en el Software
Derechos morales:
Protegen la autora o paternidad de la obra. Estos derechos no se
pueden ceder, vender o transferir y son independientes de la
licencia de la obra. Incluso siendo de dominio pblico, las derechos
morales del autor deben ser reconocidos.
Derechos patrimoniales:
Son todos aquellos que definen la explotacin de la obra, las
retribuciones por su uso, reproduccin y difusin, etc. Estos se
pueden ceder, vender o transferir. Y estos son los que se limitan o
amplan con las diferentes licencias: copyright, copyleft, dominio
pblico, creative commons
Licencias
Copyright:
Todos los derechos reservados. En 1790, en los Estados Unidos se aprueba la primera ley
sobre copyright que tena una duracin de 14 aos tras la creacin de la obra.
Actualmente, en varios pases es de 40 a 80 aos tras la muerte del autor.
Dominio pblico:
Cuando los derechos patrimoniales han expirado o cuando se establece de forma directa,
cualquiera podr explotar esa obra (pero los derechos morales seguirn siendo del autor).
Sin embargo, esta licencia permite que alguien tome la obra, la modifique y establezca una
nueva licencia de copyright, por ejemplo.
Hasta finales de los 80 todo lo que se generaba era de dominio pblico a no ser que se
expresara con el caracter . Sin embargo, en la actualidad, todo tiene copyright: los
derechos de autor los tiene por ley todo creador desde el momento en el que aparece la
obra, sin necesidad de hacer nada.
Licencias
Copylef:
Se eliminan las restricciones de distribucin o modificacin impuestas por el copyright,
con la condicin de que el trabajo derivado se mantenga con el mismo rgimen de
derechos de autor que el original.
Creative Commons:
Algunos derechos reservados. Especifica que se permiten ciertos usos de nuestras obras,
bajo ciertas condiciones, que combinadas, forman las seis licencias existentes. Estas son
las cuatro condiciones:
Reconocimiento: En cualquier explotacin de la obra autorizada por la licencia har
falta reconocer la autora.
No Comercial: La explotacin de la obra queda limitada a usos no comerciales.
Sin obras derivadas: La autorizacin para explotar la obra no incluye la
transformacin para crear una obra derivada.
Compartir Igual: La explotacin autorizada incluye la creacin de obras derivadas
siempre que mantengan la misma licencia al ser divulgadas.
Licencias
LICENCIA PBLICA
GENERAL 2.0 Y 3.O
supone la CREATIVE
COMMONS 2.0 Y
autorizacin por parte 3.0
mismo.
DE UBICACIN O
COROPORATIVA
Clasificacin del Cdigo
Desventajas:
BAJA REMUNERACIN
NO MODIFICACIONES,
ADAPTACIONES, NI FRAGMENTACIN
TRABAJOS DERIVADOS. NO SE BASA EN
NECESIDADES REALES DE
CONSUMIDORES.
Software Propietario
Privativo
1. Asistencia tcnica en
sofware (consultora).
2. Inscripcin
3. Distribucin sujeta a
donaciones
LICENCIAS
SOFTWARE 4. Desarrollo de sofware
(mejoramiento y GPL
actualizacin)
LIBRE 5. Licencias duales
CREATIVE
6. Inclusin de sofware en
hardware
7. Colocacin de pginas
COMMONS
web basadas en sofware
libre.
LICENCIA LICENCIA
PBLICA PBLICA
GENERAL GENERAL
VERSIN 2.0 VERSIN 3.0
Licencias de SOFTWARE
LIBRE
Software Libre
LICENCIA LICENCIA
CREATIVE CREATIVE
COMMONS COMMONS
VERSIN 2.0 VERSIN 3.0
DIFERENCIAS
ENTRE WINDOWS Y LINUX
Linux
$ man [comando]
Comando cd
Permite navegar entre directorios, su sintaxis es:
$ cd [directorio]
$cd /Directorio1/Directorio2/
Comando ls
Lista el contenido de un directorio, su sintaxis es:
$ ls [directorio]
Opciones:
$ ls -a -- Muestra todos los archivos y directorios, incluso los ocultos
$ ls -l -- Muestra los archivos y todos sus detalles
$ ls -c -- Muestra los archivos en columnas
$ ls R -- Muestra recursivamente el contenido de directorios adjuntos
$ls /Directorio1/Directorio2/
Comando mkdir
Crea directorios, su sintaxis es:
Opciones:
$ mkdir v Directorio -- Muestra un mensaje de confirmacin luego
de crear el directorio.
$mkdir /home/usuario/nuevoDirectorio
Comando rmdir
Elimina directorios siempre y cuando estn vacios, su sintaxis es:
Opciones:
$ rmdir v Directorio
-- Muestra un mensaje de confirmacin luego de eliminar el directorio.
$ rmdir p Directorio1/Directorio2/Directorio3
-- Elimina un directorio y sus parientes especificados (en este caso elimina el
Directorio1, Directorio2, Directorio3, siempre y cuando esten vacios)
$rmdir Directorio1/Directorio2/Directorio3
Comando rm
Borra un archivo o directorio, su sintaxis es:
$ rm [OPCIONES][archivo o directorio]
Opciones:
$ rm i archivo -- Pide una confirmacin antes de eliminar el archivo
$ rm d directorio -- Elimina un directorio vaco
$ rm R directorio -- Elimina un directorio y todo su contenido
$ rm v archivo -- Muestra un mensaje de confirmacin despus de
eliminar el archivo
Opciones:
$ mv i archivo /Directorio -- Pide una confirmacin antes de sobreescribir un
archivo, en caso de ya existir en el destino
$ mv n archivo /Directorio -- No sobreescribe archivos existentes en el
destino
$ mv u archivo /Directorio -- En caso que el archivo exista en el destino, lo
copia solo si es ms reciente.
$ mv v archivo /Directorio -- Muestra un mensaje de confirmacin despus
de mover o renombrar un archivo
Opciones:
$ cp R directorio /Directorio -- Copia recurivamente un directorio y todo su
contenido
$ cp i archivo /Directorio -- Pide una confirmacin antes de
sobreescribir un archivo, en caso de existir en el
destino
$ cp n archivo /Directorio -- No sobreescribe archivos existentes en el
destino
$ cp u archivo /Directorio -- En caso que el archivo exista en el destino, lo
copia solo si es ms reciente.
$ cp v archivo /Directorio -- Muestra un mensaje de confirmacin despus
de copiar un archivo
Comando pwd
Muestra la ruta absoluta del directorio actual, su sintaxis es:
$ pwd
Comando clear
Limpia el contenido de la pantalla, su sintaxis es:
$ clear
JERARQUA DE DIRECTORIOS
Jerarqua de directorios
/home: Normalmente, en las mquinas que poseen directorios "home" para
usuarios, stos se hallan bajo este directorio, sea directa o indirectamente. La
estructura de este directorio depende de decisiones administrativas locales.
/lib: Este directorio debe contener aquellas bibliotecas compartidas que son
necesarias para arrancar el sistema y para ejecutar las rdenes del sistema
de ficheros raz.
/mnt: Es un punto de montaje para los sistemas de ficheros montados
temporalmente.
/proc: Este es el punto de montaje para el sistema de ficheros proc, que
proporciona informacin acerca de los procesos en ejecucin y el ncleo.
/sbin: Como /bin, este directorio contiene rdenes necesarias para arrancar el
sistema, pero que habitualmente no son ejecutadas por los usuarios
normales.
Jerarqua de directorios
/tmp: Este directorio contiene ficheros temporales que pueden ser borrados
sin previo aviso, por ejemplo, por una tarea que se ejecuta peridicamente o
durante el arranque del sistema.
/usr: Normalmente, este directorio se monta desde una particin separada.
nicamente debe contener datos compartidos de slo lectura, de tal forma
que pueda ser montado por varias mquinas que usen Linux.
/var: Este directorio contiene ficheros que pueden cambiar de tamao, como
los ficheros de colas (de impresin y otros) y de registro (log).
Windows
Linux
PARTICIONES SWAP
Swap
La particin swap es usada como memoria virtual y espacio de
intercambio (swapping) por aplicaciones o el sistema operativo.
Dependiendo de las aplicaciones y la memoria RAM instalada,
puede configurarse una particin swap de 1 a 3 veces el tamao
de la memoria RAM total.
El espacio Swap es un espacio de disco sin formato.
La memoria swap tambin puede manejarse por un fichero swap,
pero es poco comn, y se prefiere hacerlo como una particin.
Archivo Swap
Un fichero en blanco puede prepararse para ser usado como rea
de intercambio. Esto tiene una gran ventaja:
Hay algunos procesos que, debido a la funcin que realizan, estn poco
activos, y puede ser recomendable que estn en el rea de intercambio
para liberar un poco la memoria RAM. Por ejemplo, en servidor SSH
(mecanismo de control remoto del ordenador) tiene que estar siempre
activo para atender las posibles peticiones, pero slo empezar a
trabajar de verdad cuando un usuario se conecte.
GRUB
El Proceso de Arranque
1. La CPU se inicializa y ejecuta una instruccin en una direccin
fija de memoria.
2. La instruccin salta a la BIOS.
3. La BIOS encuentra un dispositivo de arranque y accede a su
MBR, que apunta al GRUB.
4. La BIOS carga y transfiere el control al GRUB.
5. GRUB carga el ncleo comprimido.
6. El ncleo comprimido se descomprime y transfiere el control al
ncleo previamente descomprimido.
7. Inicializado el ncleo se ejecuta el programa init, para que inicie
las aplicaciones y el resto del sistema.
El Proceso de Arranque
BIOS
Comprueba
perifricos HD
MBR + Tabla de
particiones
Gestor Arranque
Localizar /boot
Cargar kernel
Cargar initrd Kernel
Configurar sistema
Montar imagen initrd
Montar /root
Liberar memoria
Iniciar init
initrd y linuxrc
El cargador de arranque carga el kernel e initrd en la memoria.
El contenido de initrd es un sistema Linux mnimo que contiene un
ejecutable llamado linuxrc.
Linuxrc carga los mdulos adicionales necesarios para el arranque
del ncleo y monta el sistema de archivos raz.
Desde que se monte el FS raz real, Linuxrc se detiene y continua el
proceso de arranque.
Finalizado el arranque del ncleo se desmonta initrd y se lanza init.
Varios de los mensajes que el ncleo produce durante esta etapa de
arranque pueden ser revisados en el archivo /var/log/dmesg con el
comando dmesg.
Terminologa del Arranque
Funcin principal:
Cargar el ncleo de Linux en la memoria RAM.
Otras funciones:
Intercambia informacin con el ncleo durante el inicio del sistema.
Puede iniciar otros S.O.: Conocido como dual booting o doble
arranque
Los cargadores de arranque ms comunes son:
GRand Unified Boot loader (GRUB)
Linux Loader (LILO)
GRand Unified Bootloader
El ms comn de los cargadores de arranque en las distribuciones
de Linux modernas. Actualmente se encuentra en la versin 2.
Utilidad:
Agregar manualmente o eliminar Sistemas Operativos al
men de arranque.
Eliminar modos de la lista de arranque (memtest, etc).
Eliminar kernels y el sistema de recuperacin de la lista de
arranque.
Modificar el entorno del men de arranque (color, fondo,
tiempos de espera y sistema operativo por defecto).
Proteger con contrasea y encriptar la configuracin del
sistema de arranque.
GRUB
Los archivos de GRUB 2 se ubican en tres lugares del sistema: