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
Tipos de Software
• Hay 3 tipos de software
– Lenguajes de programación– Software de uso general o de aplicación– Sistemas operativos
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).
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
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
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
Sistema Operativo Linux
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
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.
Linux: Comandos más importantes
Shell: entorno a manera de consola donde se ejecutan comandos, también llamada consola o terminal.
Linux: Comandos
• ls: obtiene un listado de archivos y subdirectorios que existen en un directorio.
• ls –la: lista de forma detallada
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
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
Linux: Comandos
• cd .. :permite salir del directorio actual
Linux: Comandos
Indique los comandos necesarios para crear la siguiente estructura de directorios
cursoITI --diapositivas --proyecto cursoALGORITMIA --dispositivas --notas --parcial --final
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
Linux: Comandos
• pwd: indica el directorio actual donde se encuentra el usuario en este momento
Linux: Comandos
• echo mensaje: muestra en el intérprete de comandos el mensaje especificado
• touch nombre: crea un archivo llamado nombre
Linux: Comandos
Editores de texto: kate, gedit, pico
Linux: Comandos
• rm nombrearchivo: elimina el archivo llamado nombrearchivo
• mv archivo directorio: mueve archivo a directorio
• cp archivo directorio: copia archivo a directorio
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
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
Linux: Comandos
• rm –rf directorio: (remove recursive force) elimina un directorio sin necesidad de que esté vacio
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
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
Linux: Comandos
• wc nombrearchivo: (Word count), muestra la cantidad de líneas, palabras y caracteres en nombrearchivo
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
1. Existen tres tipos de software, estos son: Lenguajes de programación, _____________ ________ y _________________________.
1. El sistema operativo Linux se caracteriza por ser: _____________________ y multitarea.
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: ___________________.
Suponga que tiene la siguiente estructura de directorios:
home Diapo Iti
Kdd Trash
Prog lib
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: ____________________________________.
7. Si actualmente se encuentra ubicado en el directorio Trash y teclea el comando ls, aparecerá en el terminal: _________________________________.
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? __________________________________.
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: __________________________.
Suponga que tiene la siguiente estructura de directorios:
home Dir1
Sd1 Dir2
Sd21 Sdd211
12.Los comandos necesarios para crear tal estructura serían:__________________________________________________________________________