Download Teoria - WordPress.com

Document related concepts

Carpeta de usuario wikipedia , lookup

Loop device wikipedia , lookup

Setuid wikipedia , lookup

Ruta (informática) wikipedia , lookup

Alternate Data Streams wikipedia , lookup

Transcript
Eduard Úbeda
IES María Moliner
Informàtica
Tema 2º Sistemas Operativos
1º Concepto de sistema operativo.
2º Organización y almacenamiento de la información: directorios, subdirectorios. Archivos.
3º Tipos de archivos. Comandos para su gestión.
4º Instalación del sistema operativo.
5º Sistema operativo con interfaz gráfica.
6º Concepto de interfaz gráfica. Características. Ventanas. Iconos. Menús. Cuadros de diálogo.
7º Utilización de los principales elementos que componen este sistema operativo.
8º Instalación. Configuración y personalizació.
Tema 2º S.O.
1/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
1º Concepto de sistema operativo.
◦ Descripción del sistema operativo
•
Para que un ordenador pueda hacer funcionar un programa (a veces conocido como aplicación o
software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones
preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y los
recursos físicos(periféricos).
•
El sistema operativo (OS en inglés) se encarga de crear el vínculo entre los recursos, el usuario
y las aplicaciones (procesador de texto, edición de vídeo...). Cuando un programa desea acceder
a un recurso material, no necesita enviar información específica a los periféricos; simplemente
envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes
a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y
tener presente la comunicación con cada tipo de periférico.
◦ Funciones del sistema operativo
El sistema operativo cumple varias funciones:
•
Administración del procesador: el sistema operativo administra la distribución del procesador
entre los distintos programas por medio de un algoritmo de programación. El tipo de
programador depende completamente del sistema operativo.
•
Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el
espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente.
Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria
en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar
aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin
embargo, esta memoria es mucho más lenta.
•
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los
programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
•
Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones
se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto
significa que si una aplicación no responde correctamente puede evitar "que el sistema se
cuelgue".
•
Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación
con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas
y usuarios que posean las autorizaciones correspondientes.
•
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de
archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
•
Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que
pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Tema 2º S.O.
2/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
◦ Componentes del sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse
para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este
conjunto de software:
•El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión
de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones
de comunicación.
•El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un
lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características
del hardware utilizado, la gestión de las direcciones físicas, etcétera.
•El sistema de archivos, que permite que los archivos se registren en una estructura de árbol.
Actividades de SOP:
•
Define con tus palabras que es un sistema operativo. Y justifica porque es un software
“Imprescindible”
•
Que es un recurso desde el punto de vista informático?, es necesario administrarlo?
Quien tiene esa misión? Pon un ejemplo práctico.
•
Elabora una lista con las funciones que desempeña un sistema operativo. Explica
brevemente cada una de ellas con tus palabras.
•
Que es una consola de comandos? Tiene consola de comandos Windows?
•
Define con tus palabras que es el “núcleo o Kernel” de un sistema operativo.
•
Por qué se le llama estructura de árbol?
Tema 2º S.O.
3/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
2º Organización y almacenamiento de la información:
directorios, subdirectorios. Archivos.
▪ Estructura general de los directorios
En el sistema de ficheros de UNIX (y similares, como GNU/Linux), existen varias sub-jerarquías de
directorios que poseen múltiples y diferentes funciones de almacenamiento y organización en todo el
sistema. Estos directorios pueden clasificarse en:
•
Estáticos: Contiene archivos que no cambian sin la intervención del
administrador (root), sin embargo, pueden ser leídos por cualquier otro usuario.
(/bin, /sbin, /opt, /boot, /usr/bin…)
•
Dinámicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse
(algunos sólo por su respectivo usuario y el root). Contienen configuraciones,
documentos, etc. (/var/mail,/var/spool, /var/run, /var/lock, /home…)
•
Compartidos: Contiene archivos que se pueden encontrar en un ordenador y
utilizarse en otro, o incluso compartirse entre usuarios. (/opt)
•
Restringidos: Contiene ficheros que no se pueden compartir, solo son
modificables por el administrador. (/etc, /boot, /var/run, /var/lock…)
La estructura se representa en forma de árbol,
como se muestra en la siguiente imagen, donde la
raíz del árbol (/) es la base de toda la estructura
de directorios y las ramas (directorios y archivos)
surgen o cuelgan de dicha base.
Tema 2º S.O.
4/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
▪ Estructura del árbol de directorios en GNU/Linux
Algunas distribuciones de Linux hacen modificaciones a la estructura del árbol de directorios, para
adaptarlo a sus propias necesidades. De todas formas el
estándar es el siguiente:
root: es el nombre convencional de la cuenta de
(raíz): Parecido a el directorio raíz “C:\” de los
sistemas operativos DOS y
Windows. Es el nivel más
alto dentro de la jerarquía
de directorios, es el
contenedor de todo el
sistema (accesos al sistema
de archivos, incluyendo los discos extraíbles [CD’s,
DVD’s, pendrives, etc.]).
usuario que posee todos los derechos en todos
los modos (mono o multi usuario). root es
también llamado superusuario. Normalmente
esta es la cuenta de administrador. El usuario
root puede hacer muchas cosas que un usuario
común no puede, tales como cambiar el dueño o
permisos de archivos. No es recomendable
utilizar el usuario root para una simple sesión
de uso habitual, ya que pone en riesgo el
sistema al garantizar acceso privilegiado a
cada programa en ejecución. Es preferible
utilizar una cuenta de usuario normal y utilizar
el comando su para acceder a los privilegios de
root de ser necesario.
(binarios): Los binarios son los ejecutables de Linux
(similar a los archivos .exe de Windows). Aquí
tendremos los ejecutables de los programas propios del sistema operativo.
(arranque): Aquí nos encontramos los archivos necesarios para el inicio de Linux, desde los archivos de
configuración del cargador de arranque (Grub – Lilo), hasta el propio kernel del sistema.
(dispositivos): Esta carpeta contiene los dispositivos del sistema, incluso los que no se les ha asignado
(montado) un directorio, por ejemplo micrófonos, impresoras, pendrives (memorias USB) y dispositivos
especiales (por ejemplo, /dev/null). Linux trata los dispositivos como si fueran un fichero más para
facilitar el flujo de la información.
Cargador de arranque (boot loader en inglés): es un
/dev/null o null device (periférico nulo): es un
programa sencillo (que no tiene la totalidad de las
archivo especial que descarta toda la
funcionalidades de un sistema operativo) diseñado
información que se escribe o redirecciona en él.
exclusivamente para preparar todo lo que necesita el
A su vez, no proporciona ningún dato a cualquier
sistema operativo para funcionar.
proceso que intente leer de él, devolviendo
Núcleo o kernel: es un software que constituye la parte
simplemente un EOF o fin de fichero. La forma
más importante del sistema operativo. Es el principal
más comúnmente utilizada es mediante la
responsable de facilitar a los distintos programas
acceso seguro al hardware de la computadora o en
redirección, ya que /dev/null es un archivo
forma básica, es el encargado de gestionar recursos, a
especial y no un directorio; por lo tanto, no se
través de servicios de llamada al sistema.
pueden mover (mv) ni copiar (cp) ficheros en su
interior.
/etc (etcétera): Aquí se guardan los ficheros de configuración
de los programas instalados, así como ciertos scripts que se
ejecutan en el inicio del sistema. Los valores de estos ficheros de
configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario
que cada uno tiene en su respectivo “home” (carpeta personal).
/home (hogar): Aquí se encuentran los ficheros de
configuración de usuario así como los archivos personales del
mismo (documentos, música, videos, etc.), a excepción del
Tema 2º S.O.
5/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
superusuario (administrador, root) el cual cuenta con un directorio aparte. Similar a “Mis Documentos”
en Windows.
/media (media/medios): Contiene los puntos de montaje de los medios extraíbles de almacenamiento,
tales como lectores de CD-ROM , Pendrives (memoria USB), e
incluso sirve para montar otras particiones del mismo disco
duro, como por ejemplo, alguna partición que sea utilizada por
otro sistema operativo.
/opt (opcionales): Contiene Paquetes de programas opcionales, es decir, que pueden ser compartidas
entre los usuarios. Dichas aplicaciones no guardan sus
configuraciones en este directorio; de esta manera, cada
usuario puede tener una configuración diferente de una misma
aplicación, de manera que se comparte la aplicación pero no las
configuraciones de los usuarios, las cuales se guardan en su
respectivo directorio en /home.
/root (administrador): Es el /home del administrador (solo
para él). Es el único /home que no está incluido -por defecto- en
el directorio anteriormente mencionado.
/sbin (binarios de sistema): Sistema de binarios especial, comandos y programas exclusivos del
superusuario (root), por ejemplo, init, route, ifup, como mount,
umount, shutdown). Un usuario puede ejecutar alguno de estas
aplicaciones de comandos, si tiene los permisos suficientes, o
bien, si tiene la contraseña del superusuario.
/tmp (temporales): Es un directorio donde se almacenan
ficheros temporales (por ejemplo: por el navegador de internet).
Cada vez que se inicia el sistema este directorio se limpia.
/usr (usuarios): Contiene la mayoría de las utilidades y
aplicaciones multiusuario, es decir, accesibles para todos los
usuarios. En otras palabras, contiene los archivos compartidos,
pero que no obstante son de sólo lectura. Este directorio puede
incluso ser compartido con otras computadoras de red local.
Tema 2º S.O.
6/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
◦ Comandos de administración de archivos en Linux
cd
Descripción: =move. renombrar o mover
Descripción: =chage dir. comando para cambiarnos
de directorio.
ficheros/directorios.
Ejemplos: mv directorio directorio, mv fichero
nuevo_nombre, mv fichero a_directorio
Ejemplos: cd, cd /ruta/de/directorio, cd
../../directorio/
nano
pwd
Descripción: editor de fichero muy simple. Vi o
emacs son para la 31337.
Descripción: nos dice en qué directorio nos
encontramos actualmente
Ejemplo: nano -w
Ejemplos: pwd
clear
ls
Descripción: limpia la pantalla. Ctrl-L tiene el mismo
efecto.
Descripción: =list. listar contenido de directorios.
exit
Ejemplos: ls, ls -l, ls -fl, ls --color
Descripción: termina la sesión del shell. Ctrl-D
cp
tiene el mismo efecto
Descripción: =copy. copiar ficheros/directorios.
date
Ejemplos:cp -rfp directorio /tmp, cp archivo
Descripción: gestión de fecha de sistema, se puede
archivo_nuevo
ver y establecer.
rm
Ejemplos: date, date 10091923
Descripción: =remove. borrar ficheros/directorios.
Ejemplos: rm -f fichero, rm -rf directorio, rm -i
fichero
Cal
Descripción: gestión de fecha de sistema, se puede
ver el calendario del més actual, todo el año e
mkdir
incluso de otros años, Ejemplo: cal
Descripción: =make dir. crear directorios.
history
Ejemplos: mkdir directorio
Descripción: muestra el historial de comandos
rmdir
introducidos por el usuario.
Descripción: =remove dir. borrar directorios,
Ejemplos: history | more
deben estar vacios.
more
Ejemplos: rmdir directorio
Descripción: muestra el contenido de un fichero
mv
con pausas cada 25 lineas.
Tema 2º S.O.
7/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
Ejemplos: more fichero
Descripción: descompresor compatible con ZIP.
Al hacer more:
Ejemplos: gunzip fichero
/cadena : podemos hacer búsqueda de cadena
who
f : adelante
Descripción: muestra los usuarios de sistema que
b: volver arriba
v: iniciar vi en la linea que estamos
Nota: estas opciones también sirven para el
han iniciado una sesion.
Ejemplos: who, w, who am i
sort
comando man
Descripción: ordena el contenido de un fichero.
grep
Ejemplos: cat /etc/numeros | sort, ls | sort
Descripción: filtra los contenidos de un fichero.
ln
Ejemplos: cat fichero | grep cadena, grep -il
Descripción: =link. para crear enlaces, accesos
“cadena” directorio/
directos.
cat
Ejemplos: ln -s /directorio enlace
Descripción: muestra todo el contenido de un
tail
fichero sin pausa alguna.
Descripción: muestra el final (10 lineas) de un
Ejemplos: cat fichero
fichero.
chmod
Ejemplos:tail -f /var/log/maillog, tail -100
Descripción: cambia los permisos de
lectura/escritura/ejecucion de
ficheros/directorios.
Ejemplos: chmod +r fichero, chmod +w directorio,
chmod +rw directorio -R,
/var/log/maillog | more
head
Descripción: muestra la cabecera (10 lineas) de un
fichero.
Ejemplos: head fichero, head -100 /var/log/maillog
chmod -r fichero
| more
chmod +x fichero : da permiso de ejecucion
cmp
tar
Descripción: compara dos ficheros y nos dice si son
Descripción: =Tape ARchiver. archivador de
distintos
ficheros.
Ejemplos: cmp fichero1 fichero
Ejemplos: tar cvf fichero.tar directorio , tar xvf
diff
fichero.tar, tar zcvf fichero.tgz
Descripción: muestra las diferencias entre dos
directorio, tar zxvf fichero.tgz
ficheros. Muy usado para parchear software.
gunzip
Ejemplos: diff fichero1 fichero2
Tema 2º S.O.
8/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
wc
palabras y otros datos similares de un fichero.
Descripción: word count, calcula número de
Ejemplos: wc fichero, wc -l fichero
▪ Comandos de Consola (Linux)
De todas las actividades debes de hacer una captura de pantalla con los resultados y colocarla junto a
la actividad planteada.
1º Obtén en pantalla la carpeta por defecto activa cuando abres una terminal.
2º Explica con tus palabras el prompt que aparece en consola.
3º Saca por la terminal el contenido de la carpeta de tu home. Después haz lo mismo con el nautilus y
compara resultados.
4º Crear una carpeta con el nombre T2-sop. Como no se dice lo contrario ha de ser en la carpeta por
defecto “home”. Visualízala con consola y con el nautilus la nueva carpeta creada.
5º Crear otra carpeta llamada T2-prueba. Como no se dice lo contrario ha de ser en la carpeta por
defecto “home”. Visualízala con consola y con el nautilus la nueva carpeta creada.
6º Crear un archivo de texto con el editor gedit (varias frases y con extensión .txt, de nombre
miarchivo) y guárdalo en tu home.
7º Copia ese archivo dentro de la carpeta T2-prueba. (comprueba con nautilus también que el archivo
está en su lugar original y en el nuevo destino)
8º Copia de nuevo miarchivo.txt en la carpeta T2-sop. Borra con un sólo comando el archivo y la carpeta
que lo contiene.
9º Cambia el nombre del archivo y ahora será en lugar de miarchivo.txt renombrado.txt (el que se
encuentra en tu home es el que has de cambiar de nombre).
10º Copia renombrado.txt a T2-prueba (comprueba con consola y con nautilus que el archivo está en su
nuevo lugar y con nomber difernte)
10º Borra el archivo renombrado.txt (debe de estar en la carpeta T2-prueba)
11º Diferencia entre
ls
ls -a
ls -al
Has de probar este comando desde tu home. Lanza los tres comandos anteriores y explica que sucede
en cada caso.
Tema 2º S.O.
9/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
Qué es un Archivo y cómo funciona?
La información de un ordenador está almacenada en lo que se llaman archivos. Normalmente los archivos
están formados por un nombre, un punto y una extensión (p.e. PROGRAMA.EXE). El nombre nos sirve
para diferenciar unos archivos de otros y la extensión para atribuirle unas propiedades concretas.
Estas propiedades asociadas o "tipo de archivo" vienen dadas por las letras que conforman la extensión.
Normalmente su máximo son tres letras aunque existen algunas excepciones (.jpeg, .html, .java, etc.).
Cada uno de estos pequeños grupos de caracteres está asociado a un tipo de archivo.
Pongamos por ejemplo un archivo llamado "DOCUMENTO.TXT", su nombre será DOCUMENTO y su
extensión TXT. Esta extensión esta asociada con el tipo de archivos que contienen texto, por lo tanto
podemos suponer que habrá algo escrito dentro. Nuestro sistema operativo (Windows o Lliurex) tendrá
una lista de los programas con los que puede ser utilizado este archivo y si deseamos visualizarlo éste
será abierto con el NotePad o Bloc de Notas en windows y con gedit desde Lliurex.
Tipos de Archivos
Podemos dividir los archivos en dos grandes grupos. Éstos son los ejecutables y los no ejecutables o
archivos de datos. La diferencia fundamental entre ellos es que los primeros están creados para
funcionar por si mismos y los segundos almacenan información que tendrá que ser utilizada con ayuda de
algún programa.
De todos modos, la mayoría de los programas llevan otros archivos que resultan necesarios aparte del
ejecutable. Estos archivos adjuntos que requieren los programas son necesarios para su buen
funcionamiento, y aunque puedan tener formatos distintos no pueden ser separados de su programa
original. O al menos si queremos que siga funcionando bien.
Dentro de los archivos de datos se pueden crear grupos, especialmente por la temática o clase de
información que guarden.
AUDIO
Los archivos de audio son todos los que contienen sonidos (no solo música). Las diferentes extensiones
atienden al formato de compresión utilizado para convertir el sonido real en digital.
Formato
Uso (autor)
AIF
AIFC
AUDIO CD
(CD-A)
CDA
MID
MIDI
MP3
OGG
Tema 2º S.O.
10/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
OGM
VOC
WAV
WM
WMA
WMV
VÍDEO
Los formatos de vídeo no sólo continen imágenes sino también el sonido que las acompaña. Es bastante
habitual que al intentar visualizar un vídeo no podamos ver la imagen aunque sí oigamos el sonido. Esto
es debido al formato de compresión utilizado en ellos que puede no ser reconocido por nuestro
ordenador, por ello siempre se ha de tener actualizados los codecs de cada uno de los formatos.
Formato
Uso (autor)
ASF
AVI
DIVX
DVD
MOV
MP4
MPEG
MPG
QT
WM
WMV
WOB
Tema 2º S.O.
11/12
03/11/14
Eduard Úbeda
IES María Moliner
Informàtica
TEXTO
Dentro de los documentos de texto hemos de diferenciar entre el texto plano y el enriquecido. Es
decir, entre los formatos que sencillamente guardan las letras (txt, log...) y los que podemos asignarles
un tamaño, fuente, color, etc, (doc).
Formato
Uso (autor)
TXT
NFO
HTML / HTM
DIC
DOC / DOCX
ODT
RTF
Tema 2º S.O.
12/12
03/11/14