Logo Studenta

UNIDAD 2 - Windows y Linux

¡Este material tiene más páginas!

Vista previa del material en texto

INFORMATICA I
Licenciatura en Ciencias de la 
Atmósfera y Meteorología Aplicada
Unidad II – Windows / Linux
Software Libre - GNU
• Debemos entender como software libre a programas de los cuales 
podemos conseguir su código fuente, estudiarlo, modificarlo y 
redistribuirlo sin que nos obliguen a pagar por ello. 
• Podemos pedir el dinero que queramos por los programas y su 
código fuente, el soporte que podemos ofrecer a los usuarios, los 
libros que vendamos o el material que proporcionemos, tal y como 
muchas compañías que distribuyen GNU/Linux. 
• Sin embargo, en ningún momento, podemos obligar a que los 
usuarios no distribuyan el software que les hemos vendido. Éste 
debe poder ser distribuido de forma libre.
• Este tema surge en 1983 cuando Richard Stallman (que trabajaba 
en el MIT, Massachusetts Institute of Technology) indignado al 
comprobar que cada vez era más difícil conseguir el código fuente 
de los programas que utilizaba para adaptarlos a sus necesidades, 
decide iniciar un gran proyecto para intentar abrir otra vez el código 
fuente de los programas. Se propuso crear su propio sistema 
operativo y aplicaciones iniciando un proyecto llamado GNU.
• El sistema operativo GNU no es UNIX, se mantiene compatible con 
este, pero es de distribución libre.
GPL (General Public License)
• La filosofía que en la FST (Free Software Foundation) 
se tiene del software lo define con las siguientes 
cuatro libertades:
1. La libertad 0 se refiere a la libertad de poder usar el 
programa para cualquier propósito.
2. La libertad 1 es la que permite estudiar cómo funciona el 
programa y adaptarlo a las propias necesidades. El acceso 
al código fuente es una condición necesaria para 
garantizar esta libertad.
3. La segunda libertad es la que permite distribuir 
libremente copias del software, ayudando al vecino.
4. La última libertad es la que permite mejorar el programa 
y hacer
5. públicas las propias mejoras, en beneficio de toda la 
comunidad.
GNU/Linux
• GNU/Linux es un conjunto de sistemas operativos libres 
multiplataforma, multiusuario y multitarea basados en Unix. 
El sistema es la combinación de varios proyectos, entre los 
cuales destacan GNU, encabezado por Richard Stallman y la 
Free Software Foundation junto con el núcleo o kernel 
(Linux), programado por Linus Torvalds. 
• Su desarrollo es uno de los ejemplos más prominentes de 
software libre: todo su código fuente puede ser utilizado, 
modificado y redistribuido libremente por cualquiera, bajo 
los términos de la licencia GPL ─Licencia Pública General de 
GNU─ y otra serie de licencias libres.
• Si bien Linux es el kernel del sistema, se utiliza dicho 
nombre para llamar así al sistema operativo.
• Este sistema se lo encuentra en forma de distribuciones.
Microsoft Windows
• En contraposición con el software libre, Windows es el 
nombre de una familia de distribuciones de software para 
PC, teléfonos inteligentes, servidores y sistemas 
empotrados, desarrollados y vendidos por Microsoft y 
disponibles para múltiples arquitecturas, tales como x86, 
x86-64 y ARM.
• Desde un punto de vista técnico, no son sistemas 
operativos, sino que contienen uno (tradicionalmente 
MS-DOS, o el más actual cuyo núcleo es Windows NT) junto 
con una amplia variedad de software.
• Pero, es usual denominar al conjunto como un sistema 
operativo en lugar de distribución.
• Microsoft introdujo un entorno operativo denominado 
Windows en 1985 como un complemento para MS-DOS en 
respuesta al creciente interés en las interfaces gráficas de 
usuario (GUI).
Similitudes entre Windows y Linux
• Ambos son sistemas operativos multiusuario.
• Pueden ejecutar múltiples aplicaciones al mismo tiempo.
• Ambos poseen aplicaciones de ofimática.
• Son capaces de mantener la mayor parte de la interacción 
del usuario en forma gráfica.
• Permiten desarrollar aplicaciones.
• Son compatibles con cualquier sistema de redes.
• Aparecen ventanas y un escritorio en ambos. Los entornos 
son similares, aunque tienen algunas diferencias.
• Cuentan con una papelera de reciclaje para los documentos 
y/o archivos eliminados.
• Poseen una barra de tareas, iconos, permiten navegar por el 
sistema de archivos, además del entorno gráfico permiten el 
uso de terminales de texto, etc.
Diferencias
• Tiene costo.
• Desarrollado por Microsoft Corp.
• Es más fácil de operar ya que está mas 
avanzado en la interacción con el 
usuario. Es ideal para el uso en el 
hogar u oficina.
• Se puede trabajar con varias pantallas 
pero con ciertas limitaciones.
• Sistema cerrado, no permite ver ni 
modificar su código.
• Relaciones comerciales permiten 
tener mayor cantidad de software 
disponible y exclusivo.
• Suele consumir muchos recursos.
• Suele utilizarse como sistema de 
escritorio o de uso personal.
• Tiene poco desarrollada la seguridad 
del sistema.
• Solo soporta los sistemas de archivos 
FAT y NTFS.
• Ej. directorio: C:\Windows
• Es gratuito.
• Mantenido por una comunidad en 
Internet.
• Requiere ciertos conocimientos avanzados 
especialmente para la configuración de 
dispositivos.
• Permite trabajar fácilmente con varias 
pantallas a la vez.
• Se permite ver y modificar el código del 
sistema.
• Hay periféricos que no tienen drivers 
actualizados o compatibles con Linux por 
limitaciones comerciales.
• Suele consumir menos recursos. Es más 
rápido según la distro.
• Suele utilizarse como servidor.
• Esta muy desarrollada la seguridad del 
sistema.
• Soporta gran variedad de sistemas de 
archivos.
• Ej. directorio: /bin
 Windows Linux
Sistema de Archivos
• En Windows los sistemas de archivos son representados por letras. 
Por ejemplo C: es el disco principal, D: puede ser un segundo disco, X: 
puede representar una unidad de red, E: puede representar la lectora de 
DVD y F: un disco portátil USB. 
• En Linux todos los discos están incluidos dentro de la jerarquía del sistema 
de archivos. De hecho una partición como /usr (donde se guardan los 
comandos mas usados de Linux) puede estar en un disco y el 
/home (donde se guardan los archivos de usuario) en otro disco.
• Se usa la barra diagonal (/) en vez de la barra invertida (\) para separar 
nombres de directorios en Linux. De esta manera, C:\home\juan de 
Windows, seria un /home/juan en un sistema Linux.
• Los nombres de archivo en Windows tienen sufijos o extensiones, tales 
como .txt, .exe, .doc. Estos no son usados y no tienen significado en Linux.
• Cada archivo y carpeta en Linux tiene permisos de usuario y grupo 
asociados al mismo. La seguridad varia un poco en este sentido con 
Windows. Debido a que Windows comenzó como un sistema 
monousuario, los permisos de archivos son menos desarrollados en estos 
sistemas. Desarrollos posteriores agregaron funcionalidades como 
atributos de archivo o carpetas para manejar esta carencia.
Sistema de Directorios de Linux
Sistema de Directorios de Linux
• /: es el directorio principal, la raíz o root. 
• /bin: es el directorio donde se almacenan los binarios, es decir, los programas que emplea el sistema para 
labores administrativas como los comandos cp, echo, grep, mv, rm, ls, kill, ps, su, tar, etc.
• /sbin: la S es de System, y como su nombre indica, aquí se almacenan los binarios o programas que emplea 
el propio sistema operativo para tareas de arranque, restauración, etc. Por ejemplo, fsck, mount, mkfs, 
reboot, swapon,…
• /boot: es el directorio de arranque, donde está la o las imágenes del kernel Linux que se cargarán durante 
el arranque, y también directorios y configuración del propio gestor de arranque.
• /dev: es un directorio donde se encuentran los dispositivos de bloques o carácteres, es decir, ficheros que 
representan la memoria, particiones, discos, dispositivos de hardware, etc. Ya sabes que en UNIX “todo” es 
un archivo, y no unidades como en Windows…Por ejemplo, el disco duro o particiones serán /dev/sda1, 
/dev/sda2,…/dev/sdb1, etc.
• /media o /mnt: son losdirectorios donde se establecen generalmente los puntos de montaje. Es decir, 
cuando insertamos por ejemplo algún medio extraíble o recurso de red compartido.
• /etc: muy importante para el administrador, ya que aquí residen los ficheros de configuración de los 
componentes del sistema y otros programas instalados.
• /home: es el directorio donde están los archivos de los usuarios. Por ejemplo, aquí se almacenan dentro 
de directorios separados (uno para cada usuario con su nombre), los ficheros personales. Por ejemplo, 
/home/isaac o ~ sería mi directorio personal…
• /lib: es donde se alojan las bibliotecas necesarias para los binarios presentes en el sistema. 
Sistema de Directorios de Linux
• /opt: es un directorio que almacenará los paquetes o programas instalados en el sistema que son de 
terceros. 
• /proc: es otro directorio muy especial, más que un directorio es una interfaz por decirlo de un modo 
sencillo. Y aquí el sistema nos presenta los procesos como directorios numerados con el PID. Dentro de 
cada uno de ellos estará toda la información necesaria para la ejecución de cada proceso en marcha. /root: 
Se puede asemejar a un /home pero exclusivo para el usuario root o privilegiado.
• /svr: almacena ficheros y directorios relativos a servidores que tienes instalados en el sistema, como web, 
FTP, CVS, etc.
• /sys: junto con /dev y /proc, es otro de los especiales. Y como /proc, realmente no almacena nada, sino 
que es una interfaz también. En este caso, son ficheros virtuales con información del kernel e incluso, se 
pueden emplear algunos de sus ficheros para configurar ciertos parámetros del kernel.
• /tmp: es el directorio para ficheros temporales de todo tipo.
• /var: se trata de un directorio con directorios y ficheros que suelen crecer de tamaño, como bases de 
datos, logs, etc. Es precisamente los logs o registros del sistema por lo que es más popular este directorio, 
y allí encontrarás muchísima información de todo lo que ocurre en el sistema: /var/logs/. 
• /usr: son las siglas de User System Resources, y actualmente almacena ficheros de solo lectura relativo a 
utilidades del usuario, como los paquetes que instalamos mediante el gestor de paquetes en nuestra 
distro. Dentro hay un subestructura del árbol de directorios vistos hasta ahora (casi todos) como si de un 
segundo nivel se tratase. Vas a encontrar /usr/bin, /usr/lib, /usr/sbin, /usr/src, etc., que por lo dicho 
anteriormente y sus nombres, puedes hacerte una idea de lo que almacenan. Solo decir que /usr/src es 
donde permanecerán los ficheros de código fuente.
Sistema de Directorios de 
Windows
Sistema de Directorios de 
Windows• C:\ directorio raíz del disco principal del sistema.
• C:\Archivos de Programas : es el directorio donde residen las aplicaciones de 64 bits.
• C:\Program Files (x86) : es el directorio donde residen las aplicaciones de 32 bits.
• C:\Windows : es el directorio y subdirectorios que contiene los programas del sistema 
operativo.
• C:\Windows\System32 : es el directorio y subdirectorios que contiene programas del 
sistema operativo y archivos de configuración del sistema para la arquitectura de 32 
bits.
• C:\Windows\SysWOW64 : es el directorio y subdirectorios que contiene programas 
del sistema operativo y archivos de configuración del sistema para la arquitectura de 
64 bits.
• C:\Usuarios : contiene información sobre cada usuario y sus archivos personales.
• C:\Usuarios\pepe\Escritorio : es el escritorio del usuario pepe.
• C:\Usuarios\pepe\Documentos : son los documentos del usuario pepe.
• C:\Usuarios\pepe\AppData : es una carpeta del sistema, un directorio que crea 
Windows para manejar las aplicaciones que instala el usuario. Generalmente es una 
carpeta oculta.
Archivos DLL en Windows
• Una DLL (sigla en inglés de Dynamic-Link Library) es un 
archivo de enlace dinámico que contiene código 
ejecutable y que se cargan bajo demanda de un 
programa o por parte del sistema operativo. 
• Esta denominación es exclusiva de los sistemas 
operativos Windows.
• Es una extensión de un programa o del mismo sistema 
operativo.
• Comúnmente los archivos DLL de Windows se alojan 
en C:\Windows\System32 y en 
C:\Windows\SysWOW64.
• Los sistemas de terceros pueden utilizar sus propios 
módulos DLL.
Práctica
• Instalar el sistema operativo Windows y Linux.
• Navegar por el sistema.
• Configuración del sistema.
• Uso de terminal.
• Copiar, mover, renombrar y borrar archivos.
• Crear, renombrar y eliminar directorios.
• Ejecutar aplicaciones.
• Permisos de directorios y archivos.
• Permisos de usuarios.
Preguntas?

Continuar navegando

Materiales relacionados

16 pag.
Sistemas Operativos de Redes

UBAM

User badge image

Contenidos Muy Locos

169 pag.
TOMO1-LINUX

UBAM

User badge image

Contenidos Muy Locos