Introduccin a los Sistemas operativos - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Introduccin a los Sistemas operativos

Description:

El sistema operativo es un programa que. Controla los recursos del sistema ... Cuando el int rprete est listo para recibir una orden muestra un s mbolo ... – PowerPoint PPT presentation

Number of Views:131
Avg rating:3.0/5.0
Slides: 36
Provided by: Tosh316
Category:

less

Transcript and Presenter's Notes

Title: Introduccin a los Sistemas operativos


1
Introducción a los Sistemas operativos
2
Contenidos
  • Aspectos básicos sobre Sistemas Operativos.
  • Arranque y terminación de sesiones en Windows y
    Linux.
  • Organización de la información.
  • Comandos.
  • Procesos.
  • Gestor de ventanas.
  • Otros aspectos.

3
Aspectos Básicos sobre SOs
  • El sistema operativo es un programa que
  • Controla los recursos del sistema (periféricos,
    memoria, etc.).
  • Implementa el sistema de ficheros en memoria
    secundaria.
  • Tiene un intérprete de órdenes o Shell
  • Gestionar el disco
  • Ejecutar programas
  • Se carga en memoria central al inicializar el
    equipo

4
Sistemas operativos más comunes
  • Unix sistema operativo diseñado para estaciones
    de trabajo aunque hoy es independiente de las
    plataformas.
  • Multiusuario, multitarea y protegido.
  • Estandarizado
  • Versiones de libre distribución.
  • Windows 95/98/Me diseñado para Pcs IBM.
  • Monousuario, multiproceso, semiprotegido.
  • Pertenece a Microsoft.
  • Windows NT/2000 multiusuario y protegido.

5
Inicio de la sesión
  • Para arrancar Windows
  • LILO BOOT DOS
  • Para arrancar Linux
  • LILO BOOT Linux
  • Solo 30 sgs para decidir.

6
Comienzo de una sesión en Windows
  • Usualmente no hay que hacer nada.
  • Nombre de usuario alumnos
  • Palabra clave alumnos

7
Comienzo de una sesión Linux
  • Nombre de usuario y contraseña suministradas por
    el administrador del sistema.

8
Sesión Linux comienzo y terminación
  • Cada puesto de trabajo permite un terminal
    gráfico y seis terminales de texto
  • ltctrlgtltaltgtF7 Terminales gráfico
  • ltctrlgtltaltgtF1 a F6 Terminales de texto
  • Para salir
  • En el terminal de texto exit
  • En el terminal gráfico, elegir Gnome , logout
    y lugo Yes.

9
El Sistema de ficheros
  • Los programas y la información no volátil se
    almacena en el sistema de ficheros y directorios
    basado en memoria secundaria.
  • La información se almacena en ficheros que se
    identifican por un nombre , con el siguiente
    formato
  • Cualquier secuencia de 256 caracteres (excepto
    espacio en blanco y / en Unix)
  • Se suele identificar el tipo de fichero con una
    extensión
  • Programa C nombre.c
  • Fotografía nombre.jpg ó nombre.jpeg
  • Página web nombre.html ó nombre.htm
  • Fichero de texto nombre.txt
  • Fichero pdf nombre.pdf
  • Fichero postscript nombre.ps

10
Almacenamiento de la información
  • Ficheros de datos o programas.
  • Directorios contienen ficheros.
  • Los ficheros y directorios se organizan con una
    estructura jerárquica, en forma de árbol
  • La raíz del árbol se denomina en UNIX /
  • En Windows 98 \

11
Nombres de los ficheros en Unix
  • El directorio principal (raíz) se llama /
  • El nombre completo de un fichero (pathname) se
    compone de
  • Nombres de los directorios que lo contienen en el
    árbol de ficheros, separados por /.
  • Nombre del fichero
  • Ejemplo /users/juan/prueba.adbpa
  • Son distintas las mayúsculas de las minúsculas
  • El directorio actual se denomina .
  • El padre de un directorio de llama ..

12
Directorio de trabajo
  • Para no escribir el nombre completo de un fichero
    existe un directorio de trabajo
  • Si el fichero está en el directorio de trabajo
    este se puede omitir
  • Suponiendo que el fichero este en le directorio
    de trabajo son equivalentes
  • /users/juan/prueba.adb
  • prueba.adb

13
Caracteres comodín
  • Para referirnos globalmente a múltiples ficheros
    de nombre similar se usan lo que se llaman
    caracteres comodín
  • ? substituye a cualquier carácter
  • substituyte a cero o más secuencias de
    caracteres
  • Ejemplos
  • /users/juan/.adb y pract1.adb
  • /users/ (juan, ana, pepe)

14
Intérprete de órdenes
  • Decodificar y ejecutar órdenes que se introducen
    por teclado (Shell)
  • Cuando el intérprete está listo para recibir una
    orden muestra un símbolo (prompt) generalmente
    con el directorio de trabajo o el nombre del
    computador
  • Pc18 usrgt
  • Funciones del Shell
  • Introducir órdenes
  • Ejecutar programas

15
Comandos del sistema operativo
  • Para ejecutar una orden se teclea su nombre en el
    símbolo del sistema (prompt) y se presiona
    retorno de carro (Enter).
  • Para comenzar, teclear date.
  • Con argumentos permite modificar fecha y hora
    (sólo el superusuario root tiene permitida esta
    modificación).
  • Sin argumentos debe proporcionar fecha y hora.
  • Otro comando útil es clear que borra la
    pantalla.

16
Obtención de ayuda
  • Obtener información sobre un comando
  • man -s sección comando
  • Obtener información sobre comandos
  • man k palabra clave
  • Ejemplos
  • man man
  • man clear
  • man k mode

17
Directorio actual
  • Cada proceso en UNIX tiene su localización en la
    jerarquía de directorios y se denomina directorio
    actual de trabajo.
  • Para conocer el nombre completo (pathname) del
    directorio actual de trabajo
  • Pwd
  • Imprime el directorio de trabajo

18
Creación de ficheros de texto
  • Los ficheros de texto en UNIX se suelen crear con
    los editores emacs o vi, no obstante, se puede
    utilizar el comando cat.
  • cat gt nombre fichero
  • Toma la entrada estándar y la escribe en el
    fichero especificado
  • cat nombre fichero
  • Toma el contenido del fichero y lo muestra en la
    salida estándar.
  • Editar el fichero de nombre minombre.txt que
    contenga el nombre
  • del alumno. Cerrar con salto de línea seguido de
    ltCtrlgtltDgt.
  • Visualizar el fichero minombre.txt.

19
Listado del contenido de un directorio
  • Una vez que hemos creado el fichero
  • minombre.txt
  • Deseamos confirmar su existencia en el directorio
    de trabajo. Podemos usar el comando ls.
  • ls
  • Sin argumentos lista todos los ficheros del
    directorio actual
  • ls l
  • Lista los directorios con información sobre
    nombre, fecha, tamaño.
  • ls a
  • Incluye en el listado los ficheros que comienzan
    por punto.

20
Listado del contenido de un fichero
  • Pueden usarse
  • cat nombre fichero
  • Lista el fichero por la salida estándar
  • more nombre fichero
  • Muestra el fichero por la salida estándar página
    a página, se sale con q.
  • less nombre fichero
  • Permite moverse hacia arriba y hacia abajo. Se
    sale con q.

21
Mover un fichero
  • Se utiliza el comando mv con las siguientes
    opciones
  • mv i nombre viejo nombre nuevo
  • mv i nombre fichero nombre directorio
  • mv i directorio viejo directorio nuevo
  • La directiva i es opcional y pide confirmación
    de la operación a realizar.
  • Actividad
  • Renombrar minombre.txt a datospersonales.txt

22
Creación de un directorio
  • Se utiliza el comando
  • mkdir nuevo nombre de directorio
  • Actividad
  • Crear el directorio directorio1.
  • Listar los directorios y ficheros del directorio
    de trabajo con toda la información.
  • Trasladar datospersonales.txt a directorio1.
  • Listar los ficheros de directorio1.
  • Trasladar datospersonales.txt a su ubicación
    anterior.

23
Moverse a un directorio
  • Se utiliza el comando
  • cd nombre de directorio
  • Actividad
  • Subir al directorio home1
  • Volver al directorio de usuario
  • Confirmar que se está en el directorio de usuario
  • Moverse al directorio1
  • Confirmarlo
  • Subir al directorio de usuario
  • Confirmarlo

24
Copiar un fichero
  • Se utiliza el comando
  • cp i nombre viejo nombre nuevo
  • cp ir nombre fichero nombre directorio
  • La opción i pide confirmación. La opción r
    copia recursivamente los ficheros de un
    directorio en otro directorio.
  • Actividad
  • Copiar datospersonales.txt en datospersonales1.txt
  • Confirmar la existencia de ambos ficheros.
  • Copiarlos al directorio1 y confirmar que han sido
    copiados.
  • Copiar la estructura de directorio1 en
    directorio2 pidiendo confirmación.

25
Borrar un fichero o directorio
  • Se utiliza el comando
  • rm fir nombre fichero
  • mkdir nombre directorio
  • La opción i pide confirmación. f inhibe
    mensajes de error. r borra recursivamente si se
    trata de un directorio.
  • Actividad
  • Moverse al directorio2.
  • Listar su contenido.
  • Eliminar todos sus ficheros.
  • Confirmarlo.
  • Volver al directorio de usuario.
  • Confirmarlo.
  • Borrar el directorio1. Borrar el directorio2.

26
Edición de ficheros con emacs
  • Pueden utilizarse los editores emacs y vi.
  • Para editar un fichero con emacs teclear
  • emacs nombre fichero
  • Editar un fichero con emacs y familiarizarse con
    las opciones de edición. Guardarlo en el disco.

27
Trabajo con disquetes
  • Las pautas generales para el trabajo con
    disquetes son las siguientes
  • Los nombres de ficheros siguen las convenciones
    de UNIX, usando / para separar nombres y
    directorios.
  • Se admiten nombres largos.
  • A los nombres de ficheros y directorios del
    disquete se les antepone a

28
Comandos para trabajo con disquetes
  • Para listar el contenido de un directorio
  • mdir nombre de directorio
  • mdir a nombre directorio

29
Uso de disquetes
  • Para cambiar de directorio de trabajo
  • mcd anombre directorio
  • mcd nombre directorio
  • Para borrar un fichero
  • mdel nombre fichero
  • mdel anombre fichero

30
Trabajo con disquetes (continuación)
  • Para copiar ficheros
  • mcopy t aorigen destino
  • mcopy t origen adestino
  • mcopy aorigen destino
  • mcopy origen adestino
  • mcopy t comodín adestino
  • mcopy t acomodín destino

31
Trabajo con disquetes montándolos
  • Todos los dispositivos en UNIX son tratados como
    ficheros y, por lo tanto, deben ser montados en
    el árbol de directorios.
  • Para montar el disquete
  • mount /dev/fd0
  • Para desmontarlo
  • umount /dev/fd0
  • Queda montado en /mnt/floppy

32
Resumen de órdenes
33
Resumen de órdenes
34
Control de procesos
  • Ejecución de programas
  • UNIX Nombre del fichero ejecutable
  • DOS Nombre del fichero ejecutable sin la
    extensión .exe
  • Actividad compilar y ejecutar el programa hola.c
    escrito en lenguaje C.
  • Interrumpir la ejecución de un programa
  • ltCtrlgtC
  • Detener la salida de datos en la pantalla
  • ltCtrlgts y luego ltCtrlgtq
  • Reiniciar
  • ltCtrlgtltAltgtltsuprgt (o ltDelgt)

35
Otros aspectos del intérprete de comandos
  • Historial de órdenes
  • Avance Flechas arriba o abajo.
  • Edición de la orden flechas laterales.
  • Redirección de E/S
  • Mediante lt y gt
  • Comando (o programa) ltfichero_entradagtfichero_sali
    da
  • Ejemplo
  • ls gt informacion
  • Uso de pipes redirección de la salida de un
    programa como entrada para otro.
  • ls l less
  • Concatenación de instrucciones
  • gcc hola.c a.out
Write a Comment
User Comments (0)
About PowerShow.com