Practica de Laboratorio Taller de Sistemas Operativos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO

Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

INSTITUTO TECNOLOGICO
SUPERIOR DE ALVARADO
INGENIERÍA EN SISTEMAS
COMPUTACIONALES

Materia:
Taller de Sistemas Operativos

Semestre-Grupo:
6YA

Producto Académico:
Reporte de Practica

Presenta:
Martínez Cruz Jossue Noé #176Z0707

Docente:
Ing. Carlín Quevedo Herminio

H. Y G. ALVARADO, VER. AGOSTO-DICIEMBRE DEL 2019

1
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Contenido
INTRODUCCIÓN .................................................................................................... 3
OBJETIVOS (COMPETENCIAS) ............................................................................ 4
FUNDAMENTOS EQUIPAMIENTO Y MATERIAL DE APOYO .............................. 5
DESARROLLO DE LA PRÁCTICA (REQUERIMIENTO) ........................................ 6
CONCLUSIÓN ...................................................................................................... 13

2
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Carrera Plan de Estudios Clave Asignatura


Ingeniería en Sistemas Taller de Sistemas
Computacionales
Escolarizado SCA-1026 Operativos

Practica No. Nombre de la Solución Unidad Duración (Horas)


2 Reporte de Práctica 3 ----

INTRODUCCIÓN
En la presente práctica se explicará el funcionamiento de una serie de
comandos los cuales probaremos en la terminal de un sistema operativo UNIX.
Tomando en cuenta que UNIX se caracteriza por ser un sistema operativo
portable y multitarea.

Hoy en día los sistemas operativos Unix son ampliamente utilizados en


multitud de dispositivos que abarcan desde los supercomputadores más
capaces hasta los teléfonos móviles más populares, pasando por los
ordenadores que utilizamos diariamente en nuestros escritorios.
Pero hay algo que debemos tener en cuenta, un sistema UNIX no es para
cualquier usuario, ya que hoy en día las empresas de desarrollo han
acostumbrado a los usuarios a trabajar de una manera intuitiva con otros
sistemas operativos los cuales sus procesos de manipulación de ficheros son
más fáciles y eficientes para cualquier usuario.

UNIX por lo contrario es un sistema robusto puesto que no tiene seguridad de


ningún tipo ya que se considera un sistema de código abierto, por esto existen
muchas distribuciones como lo es Depping, Ubunto y Debian.

Estos son sistemas operativos basados en UNIX pero la manera de trabajar en


estos sistemas OP son muy diferentes ya que todos los procesos se rigen a
partir de una terminal y sus comandos los cuales se demostraran en esta
práctica.
La filosofía de los sistemas Unix se caracteriza por:
• Un sistema de ficheros jerárquico,
• Una gran colección de pequeños programas que pueden trabajar en serie,
• El uso de ficheros de texto para almacenar los datos,
• Tratar los dispositivos como ficheros.

3
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

OBJETIVOS (COMPETENCIAS)
Realizar una serie de prácticas aplicando los comandos brindados por el
docente demostrando asi cada una de sus funciones.

4
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

FUNDAMENTOS EQUIPAMIENTO Y MATERIAL DE APOYO


Para este reporte de practicas necesitaremos un ordenador en este caso
utilizamos un dispositivo portátil (Laptop). Este dispositivo tendrá un sistema
operativo libre de UNIX en mi caso utilizare Linux Deepin en el cual
trabajaremos con su terminal para ejecutar los comandos.

5
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

DESARROLLO DE LA PRÁCTICA (REQUERIMIENTO)


Aquí se muestra la explicación del funcionamiento de cada uno de los
comandos que nos brindó el docente para la realización de esta práctica.

Nota:(Favor de dar Zoom para apreciar mejor las ilustraciones).

El comando cat > Nombre del archivo:


Ejemplo: cat > archivo1.
Este comando nos crea un archivo de texto en el caso de este ejemplo su
nombre es archivo1 al crear dicho archivo procederemos a escribir lo que
tendrá el documento en su interior, ya una vez terminado el texto del
documento lo guardaremos utilizando la combinación ctrl+d.

Para ver que el archivo se creó correctamente. Utilizaremos de nuevo el


comando cat solo que esta vez solo usaremos el parámetro del nombre del
archivo que creamos, es decir, cat archivo1. Esto imprimirá en la terminal el
documento más su contenido, como podemos observar en las ilustraciones
1 & 2.

Ilustración 1

Ilustración 2

6
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Ahora buscaremos el archivo que acabamos de crear empleando el comando


ls más el nombre del archivo que queremos buscar en este caso es archivo1.
El comando ls archivo uno lo que realizara es una búsqueda para confirmar si
existe en la carpeta raíz es decir el directorio Home, el archivo1, en caso de
que asi sea se mostrara en terminal el archivo, como se puede apreciar en la
Ilustración 3.

Ilustración 3

¿Qué pasa si buscamos un archivo que no existe en nuestro directorio raíz?

En la ilustración 4 podemos observar que se nos muestra un mensaje


afirmando que el documento que buscamos no existe en el fichero o directorio
por lo que no se puede acceder a él.

Ilustración 4

Bueno entonces creemos el archivo2.


Bueno crearemos una copia del archivo1 y la llamaremos archivo2, esto nos
permitira tener dos archivos con el mismo contenido pero nomres diferentes.
Para hacer esto utilizaremos el comando cat pero con 2 parametros es decir,
de esta manera. Cat < archivo1 > archivo2 en la Ilustración 5 se muestra el
ejemplo.

Ilustración 5

7
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Ahora vamos a buscar el archivo2 para confirmar si se creó o no.


Para esto usaremos de nuevo el comando cat más el nombre del archivo.
En la ilustración 6 se muestra el resultado de la consulta.

Ilustración 6

Bueno ya tenemos dos archivos creados pero que tal si ¿queremos agregarle
más contenido textual a uno de los dos documentos?
Esto sería muy fácil yendo a la ubicación del archivo, abrirlo y editarlo desde
allí, pero. ¿Por qué no editarlo desde la terminal?

Bueno para esto usaremos el comando cat pero le agregaremos 2 parámetros


los cuales utilizaran el símbolo >> más el nombre del archivo que queremos
editar. Es decir, cat >> archivo1.

Después de ejecutar ese comando escribiremos lo que queramos anexar a


nuestro documento de texto esto se agregara exactamente al final del dialogo
anterior es decir el texto que le agregamos al principio al documento. Cabe
mencionar que después de terminar con la edición del documento debemos
guardar los avances con la combinación ctrl+d.

Ahora buscaremos el archivo1 con el comando cat archivo1 y notaremos que


el contenido textual se agrego correctamente. Como se muestra en la
ilustración 7.

Ilustración 7

8
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Ahora mostraremos en consola el contenido textual de los archivos1 y 2 la


consola imprimirá los dos archivos en la misma ventana de consola para esto
utilizamos el comando cat pero agregando los parámetros archivo1 archivo2
el código quedaría de la siguiente manera: cat archivo1 archivo2.
Como se muestra en la ilustración 8.

Ilustración 8

Ahora veremos cómo agregar el contenido de ambos archivos en otro archivo


nuevo, es decir el contenido textual mostrado en la Ilustración 8 lo
agregaremos a un nuevo archivo que crearemos, para esto utilizaremos el
comando cat con los parámetros anteriores y agregaremos >archivo3.

Esto se encargará de crear un archivo llamado archivo3 el cual tendrá dentro


el contenido textual de los 2 archivos anteriores.

Después de crear dicho archivo procederemos a buscarlo y mostrar su


contenido como se puede apreciar en la ilustración 9.

Ilustración 9

9
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Ahora crearemos un directorio en un archivo de texto para esto utilizaremos


el comando ls > directorio al dar enter se nos creara el archivo con una lista
de los archivos existentes en ese directorio es decir los archivos que existen
en la carpeta raíz (Home).

Con el comando cat directorio buscaremos y mostraremos en consola el


contenido de ese directorio como podemos observar en la ilustración 10.

Ilustración 10

10
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Bien ahora otro comando que usaremos en esta práctica es el cat << str. Este
comando nos permite imprimir en consola algún texto que el usuario ingrese,
pero sin crear algún archivo de texto en el directorio, es decir el programa
genera como un tipo de memoria virtual temporal que almacena esa
información para imprimirla al instante como se muestra en la ilustración 11.

Ilustración 11

El comando ls archivoinexistente > salida lo que hace es buscar el


archivoinexistente y almacena en la variable salida el mensaje que arroja esa
consulta es decir si existe el archivo o no en el directorio raíz.

Al realizar otra consulta con el comando cat salida podemos observar que el
mensaje que arroja es que no existe el archivo archivoinexistente como se
aprecia en la ilustración 12.

Ilustración 12

Al realizar el siguiente comando (ls archivoinexistente > salida1) >& salida2.


Lo que hace es asignar el mensaje que arroje al realizar la consulta, pero se
asigna ese mensaje a ambas variables primero a salida1 y pasa el dato de
salida 1 a salida2 como se puede apreciar en la ilustración 13.

Ilustración 13

11
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

Por último, el comando ls | ws > salida3; cat salida3.

Este se divide en 2 partes la primera parte ls | wc > salida3. Lo que hace es


contar las palabras de salida3.

Después consultamos a salida3 con cat salida3, y veremos en consola el


resultado de esta consulta Como podemos observar en la ilustración 14.

Ilustración 14

12
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Departamento de Ingeniería en
Reporte de Práctica
Sistemas Computacionales.

CONCLUSIÓN
Linux es mucho más difícil de usar que Windows, pero esto es un concepto
totalmente erróneo, y si bien esto fue cierto algunos años atrás, ahora el
panorama es totalmente distinto; Porque hoy en día existen múltiples
aplicaciones para este sistema operativo, existen interfaces de usuario (cosa
que hace unos años atrás no existía), y eso ha simplificado una enormidad el
uso de este sistema operativo.

Concluimos en que Linux más que un sistema operativo, es una herramienta


poderosa el día de hoy, y por eso su uso en servidores de Internet va en
aumento, y definitivamente Linux resulta muy competente para Windows.

Por este mismo hecho grandes compañías han adoptado el Linux, como Apple
Computer Co. que adoptó el kernel de Linux como base de su sistema
operativo X.

Parece ser algo difícil, pero es un sistema muy poderoso útil y eficaz en
muchas ramas de utilización puesto que tiene diversas variedades de
herramientas y su estabilidad es muy útil para usarse en servicios de
servidores de internet.

Para terminar, mencionamos brevemente las ventajas que Linux tiene sobre
Windows:
Es software libre
Es más seguro y estable.
Es multi-usuario.
Hace mejor la multitarea.
Soporta eficientemente memoria virtual.
En una red, puede actuar como servidor (por ejemplo: servidor de ftp server
o de http).

13

También podría gustarte