Sistemas Operativos Oscar Bedoya [email protected] oscarbed/iti

35
Sistemas Operativos Oscar Bedoya [email protected] http://eisc.univalle.edu.co/ ~oscarbed/iti/

Transcript of Sistemas Operativos Oscar Bedoya [email protected] oscarbed/iti

Page 1: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistemas Operativos

Oscar Bedoya

[email protected]

http://eisc.univalle.edu.co/~oscarbed/iti/

Page 2: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Tipos de Software

• Hay 3 tipos de software

– Lenguajes de programación– Software de uso general o de aplicación– Sistemas operativos

Page 3: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistema Operativo

• Programa que actua como intermediario entre un usuario (o varios) y el soporte fisico o hardware del computador

• Controla la ejecución de los programas de los usuarios y los dispositivos de E/S.

• Administra y asigna recursos (tiempo de CPU, espacio de memoria, periféricos).

Page 4: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistema Operativo• Multiusuario: administran y permiten que

varios usuarios utilicen al tiempo, recursos de hardware y de software

• Multitarea: permite que varias tareas se ejecuten al tiempo, cada una de manera independiente y utilizando los mismos recursos

• Multiproceso: utilizan varios procesadores

Page 5: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistemas Operativos: Componentes

• Existen funciones comunes que todos los SO cumplen. Esas funciones están clasificadas por componentes de la siguiente manera:

-Administración de Procesos-Administración de Memoria-Administración de almacenamiento Secundario-Administración de E/S

-Administración de Archivos-Sistema de Protección-Comunicaciones y Redes-Inteprete de comandos

Page 6: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistemas Operativos: Componentes

S.O.

Admin.

Procesos

Interp.

Coman

Admin.

Memoria

Admin.

A. S.

Admin.

I/O

Admin.

Archivos

Sist.

Protección

Redes

-Crear

-Eliminar

-Suspender

-Reanudar

-Sincronizar

-Comunicar

-Asignar memoria a los procesos

-Liberar memoria

Admin. Espacio libre

Asignación Espacio

Planificación del disco

Memoria Caché

Interfaz

Manejador Dispositivos

Crear

Borrar

Manejo Directorios

Manipulación

Mapeo

Respaldo

Autorizar

Controlar

Garantizar Seguridad

Comunicación

Conexión

Transmisión

Interfaz

Texto

Gráfica

Page 7: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistema Operativo Linux

Page 8: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistema Operativo Linux: Antecedentes

• Unix es un SO multiusuario y multitarea

• Existen diferentes versiones Unix;– Para estaciones de trabajo– Para los Applet de Macintosh– Para los computadores personales, llamada

Linux

Page 9: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Sistema Operativo Linux: Historia y Caracteristicas

• Creado por Linus Torvalds, en la Universidad de Helsinki en Finlandia

• Es de libre distribución

• Su filosofía permite que se pueda acceder al código fuente y que se puedan crear o modificar ciertos módulos.

Page 10: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos más importantes

Shell: entorno a manera de consola donde se ejecutan comandos, también llamada consola o terminal.

Page 11: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• ls: obtiene un listado de archivos y subdirectorios que existen en un directorio.

• ls –la: lista de forma detallada

Page 12: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• ls: obtiene un listado de archivos y subdirectorios que existen en un directorio.

• ls –la: listado detallado del contenido del directorio actual

• whoami, date, echo Univalle, clear

Page 13: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• mkdir nombredirectorio: permite crear un directorio llamado nombredirectorio

• cd nombredirectorio: permite acceder al directorio llamado nombredirectorio

• rmdir nombredirectorio: elimina el directorio nombredirectorio, siempre y cuando se encuentre vacio

Page 14: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• cd .. :permite salir del directorio actual

Page 15: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

Indique los comandos necesarios para crear la siguiente estructura de directorios

cursoITI --diapositivas --proyecto cursoALGORITMIA --dispositivas --notas --parcial --final

Page 16: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• El manual de Linux es la fuente más rápida y fácil de acceder a la información sobre la utilización y definición de comandos.

• Sintaxis del comando:

• man nombreDelComando

Page 17: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• pwd: indica el directorio actual donde se encuentra el usuario en este momento

Page 18: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• echo mensaje: muestra en el intérprete de comandos el mensaje especificado

• touch nombre: crea un archivo llamado nombre

Page 19: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

Editores de texto: kate, gedit, pico

Page 20: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• rm nombrearchivo: elimina el archivo llamado nombrearchivo

• mv archivo directorio: mueve archivo a directorio

• cp archivo directorio: copia archivo a directorio

Page 21: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• ls –la | more: listado detallado del contenido del directorio actual. El comando more, permite que se liste página por página

• El simbolo |, llamado tuberia o pipe, permite utilizar dos o más comandos en una sola instrucción

Page 22: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• find –name nombre: localiza los archivos llamados nombre

• find –size 10k: localiza los archivos cuyo tamaño es mayor o igual a 10k

• find –ctime 2: localiza los archivos modificados durante los últimos 2 días

Page 23: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• rm –rf directorio: (remove recursive force) elimina un directorio sin necesidad de que esté vacio

Page 24: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• cat archivo1: muestra en pantalla el contenido de un archivo

• cat archivo1 archivo2: muestra en pantalla la unión de los archivos

• Si desea guardar el resultado en un archivo llamado Salida se puede colocar

cat archivo1 archivo2>Salida

Page 25: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• sort -k 2 lista1: Ordena

-k: indica orden especificando la columna

2: indica que se ordene por la columna 2

• Si desea guardar el resultado en un archivo llamado Salida se puede colocar

sort -k 2 lista1>Salida

Page 26: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• wc nombrearchivo: (Word count), muestra la cantidad de líneas, palabras y caracteres en nombrearchivo

Page 27: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Linux: Comandos

• split -l 3 lista1 prefijo: (Dividir)

–l : se divide por número de lineas

3: se crea un nuevo archivo cada 3 lineas

lista1: el archivo que se va a dividir

Page 28: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

1. Existen tres tipos de software, estos son: Lenguajes de programación, _____________ ________ y _________________________.

1. El sistema operativo Linux se caracteriza por ser: _____________________ y multitarea.

Page 29: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

3. Existen componentes comunes a todos los sistemas operativos, algunos de estos son: Administración de procesos, Administración de memoria, _____________, ___________________,________________________.

4. El comando que le permite desplegar la ayuda disponible en el manual de Linux, acerca del comando grep sería: ___________________.

Page 30: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Suponga que tiene la siguiente estructura de directorios:

home Diapo Iti

Kdd Trash

Prog lib

Page 31: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

5. Si actualmente se encuentra ubicado en home, y desea crear un directorio llamado latex, dentro del directorio Kdd, los comandos necesarios son: ____________________________________.

6. Si actualmente se encuentra ubicado en Kdd, y desea crear un archivo vacío llamado redes.txt, dentro del directorio Trash, los comandos necesarios son: ____________________________________.

Page 32: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

7. Si actualmente se encuentra ubicado en el directorio Trash y teclea el comando ls, aparecerá en el terminal: _________________________________.

Page 33: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

8. Si desea mover el archivo redes.txt a la carpeta lib, estando ubicado en el directorio home, el comando necesario es _______________________________.

9. ¿Qué ocurriría si actualmente se encuentra ubicado en el directorio home y teclea el comando rmdir Trash? __________________________________.

Page 34: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

10.¿Qué ocurriría si actualmente se encuentra ubicado en el directorio home y teclea el comando rm –rf Diapo?

_________________________________.

11.Si desea eliminar el archivo redes.txt y actualmente se encuentra en el directorio Trash, el comando necesario sería: __________________________.

Page 35: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti

Suponga que tiene la siguiente estructura de directorios:

home Dir1

Sd1 Dir2

Sd21 Sdd211

12.Los comandos necesarios para crear tal estructura serían:__________________________________________________________________________