Download Teoria - WordPress.com
Document related concepts
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