Sistemas Operativos Oscar Bedoya [email protected] oscarbed/iti
-
Upload
fausto-coria -
Category
Documents
-
view
110 -
download
3
Transcript of Sistemas Operativos Oscar Bedoya [email protected] oscarbed/iti
![Page 2: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/7.jpg)
Sistema Operativo Linux
![Page 8: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/13.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/14.jpg)
Linux: Comandos
• cd .. :permite salir del directorio actual
![Page 15: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/19.jpg)
Linux: Comandos
Editores de texto: kate, gedit, pico
![Page 20: Sistemas Operativos Oscar Bedoya oscarbed@eisc.univalle.edu.co oscarbed/iti](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/24.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/27.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/28.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/29.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/30.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/31.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/32.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/33.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/34.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022062404/5528bde8497959977d8fe94d/html5/thumbnails/35.jpg)
Suponga que tiene la siguiente estructura de directorios:
home Dir1
Sd1 Dir2
Sd21 Sdd211
12.Los comandos necesarios para crear tal estructura serían:__________________________________________________________________________