Introduccin a los Sistemas operativos PowerPoint PPT Presentation

presentation player overlay
1 / 35
About This Presentation
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