Sunteți pe pagina 1din 5

Universidad ICESI

Facultad de Ciencias Naturales


Departamento de Qumica
Laboratorio de Fisicoqumica III
Nombre: _________________________________________________ Cdigo: __________________________
Nombre: _________________________________________________ Cdigo: __________________________

PRCTICA 1: INTRODUCCIN AL SISTEMA OPERATIVO

Sistemas Operativos
Un sistema operativo (OS) es un programa o conjunto de programas que corre en
computadores y que tiene como funciones manejar el hardware y servir para la
ejecucin de las aplicaciones. En funciones bsicas como input, output y asignacin
de memoria el sistema operativo acta como intermediario entre el hardware y las
aplicaciones. Los sistemas operativos se encuentran en todo dispositivo que
procese informacin: telfonos celulares, consolas de videojuego,
supercomputadores o servidores de internet. Ejemplos de sistemas operativos son
Microsoft Windows, Mac OS, Linux y Unix.
Los sistemas operativos pueden ser para un usuario nico o multiusuario. Los
sistemas multiusuario permiten la ejecucin y acceso a recursos para varios
usuarios simultneamente. Un sistema operativo que pueda ejecutar mltiples
tareas a la vez se denomina multitarea. Los sistemas operativos distribuidos corren
sobre una red compuesta de varios computadores.

Componentes de un sistema operativo


Un sistema operativo consiste principalmente de una interfaz de usuario y un kernel
o ncleo. La interfaz de usuario es el programa que le permite a un humano
interactuar con el computador. Hay dos tipos principales de interfaces de usuario:
la interfaz de lnea de comando y la interfaz grfica de usuario (GUI).

Ilustracin 1: ubicacin del sistema


operativo.

El kernel o ncleo es el componente central de un sistema operativo, su funcin


principal es manejar los recursos del computador y permitir a otros programas
ejecutar y usar estos recursos. Los recursos que el kernel maneja son la unidad
central de procesamiento (CPU), la memoria del sistema y los dispositivos de
entrada y salida (I/O). El kernel es el responsable de distribuir el tiempo de
cmputo de la CPU (o las CPUs) y la memoria del sistema entre los diferentes Ilustracin 2: el kernel conecta las
aplicaciones al hardware.
programas que se ejecuten a la vez. El kernel tambin da los espacios que permiten
a un programa hacer input (entrada) u output (salida) de datos a travs de un dispositivo (mouse, teclado, etc.).

Sistema operativo Unix y sistemas operativos basados en Unix.


Unix es un sistema operativo multitarea y multiusuario desarrollado en 1969 por un
grupo de empleados de AT&T en los laboratorios Bell. La versin original de Unix fue
desarrollada en lenguaje ensamblador pero desde 1973 fue reescrito en lenguaje C.
Durante los aos 70 y 80 el sistema Unix fue comercializado por fabricantes de
equipos de cmputo, sobresaliendo Solaris (SUN Microsystems), HP-UX (HewlettPackard) y AIX (IBM). Hoy en da, adems de las distribuciones de Unix ya
mencionadas, existen sistemas operativos basados en Unix como MINIX, Linux y los
descendientes de BSD.
El sistema operativo Unix es usado principalmente en servidores, estaciones de trabajo y dispositivos mviles.
Unix fue diseado para que fuera portable, multitarea y multiusuario todo esto bajo la configuracin de reparto
de tiempo (time-sharing). La filosofa Unix se basa en el uso texto plano para almacenar informacin, en tener
un sistema de archivos jerarquizado, en considerar a los dispositivos y a ciertos procesos de comunicacin como
archivos, y en emplear muchas herramientas de software que pueden trabajar conjuntamente bajo un programa
que intrprete de lneas de comando usando pipes. As, el sistema operativo Unix consta de cientos de
utilidades y el kernel, que es el programa maestro.

Prctica
Conectarse al sistema Linux desde un sistema MS Windows
En esta prctica nos conectaremos al equipo theochem.icesi.edu.co, el cual tiene direccin IP
172.16.0.125. Esta conexin se puede establecer de manera muy bsica empleando la aplicacin putty.exe, sin
embargo, para esta prctica emplearemos cygwin/X. Cygwin es un entorno e interface de lneas de comando
Unix que corre sobre MS Windows, y cygwin/X es una implementacin del sistema de ventanas X window que
corre sobre Cygwin.
-

Para iniciar Cygwin/X, busque en el men de inicio de MS Windows el programa XWin server, el icono de
la aplicacin es
. Ejecute XWin server, el icono de Cygwin/X X server aparecer en el lado derecho de
la barra de tareas de Windows (rea de notificacin).

Ahora haga clic derecho sobre


de la barra de Windows. Vaya a applications y de clic en xterm.
Usted ver emerger una ventana similar a la de la figura.

Esta es una terminal Xterm, a travs de la cual usted podr dar comandos al sistema, ejecutar
programas, y muchas otras operaciones ms.
El profesor le asignar un nmero N,su login de usuario ser visitante_N. Escriba el comando ssh
X visitante_N@172.16.0.125 y pulse
.
Entre el password: fq3_2011-1_N y pulse
.
Usted est conectado al equipo theochem.icesi.edu.co.

Conectarse al sistema Linux. (centOS )


Entre a WMware player
abrir doble clik

open virtual machine Mi PC Win XP


MV centOS
play virtual
iniciar sesin contrasea: centos

centOS 6

Usar el intrprete de lnea de comandos.


- Vamos a explorar la estructura del sistema de archivos de esta mquina.
- Primero reconozca en que directorio se encuentra utilizando el comando pwd (present working
directory) y pulsando
. Su resultado ser: /home/visitante_N. Esto quiere decir que su
Xterm se encuentra en el subdirectorio (visitante_N) del directorio /home.
- /home es uno de los directorios principales en un sistema Linux. En l se encuentran los directorios de
los usuarios del sistema y es el lugar donde usted puede almacenar su informacin.
- Vamos a navegar en el sistema de archivos. Para cambiar de directorio utilice el comando cd (change
directory). Digite cd .. y
. Ahora usted se encuentra en /home. Digite el comando ls
, esto le dar el listado de los subdirectorios de /home, los subdirectorios de /home,
pertenecen a cada uno de los usuarios de theochem.icesi.edu.co. Ubique su directorio y vuelva
a l con el comando cd visitante_N
. Con lo aprendido, intente cambiar de su directorio
al directorio de otro visitante.
- El directorio root o raz (/) contiene los directorios principales del sistema. Baje hasta el directorio
root y liste los directorios. Usted encontrar lo siguiente: bin, dev, home, lib64, media,
opt, root, srv, tmp, var, boot, etc, lib, lost+found, proc, sbin, sys,
usr. Cada uno de ellos tiene un proposito en el sistema Linux. Por ejemplo, en /boot se encuentran
los archivos necesarios para iniciar (boot) el sistema. Investigue el uso de cada uno de los directorios
anteriores.
- Emplee un tiempo explorando la estructura del sistema de directorios y archivos de Linux.
- Cuando quiera volver a su directorio de usuario, simplemente d el comando cd
, tambin lo
puede hacer digitando cd ~vistante_N
.
- Para crear un directorio se usa el comando mkdir (make directory). Use este comando para crear el
directorio temp en su cuenta de usuario (primero asegrese que se encuentra en su directorio de
usuario) empleando la lnea de comando mkdir temp
. Tambin se puede crear un directorio
dando la ruta completa del directorio: mkdir /home/visitante_N/temp
mkdir
~visitante_N/temp
.
- Ahora vamos a copiar archivos. En su cuenta de usuario encontrara el archivo file.txt, vamos a
copiar este archivo al directorio recin creado temp. Para tal fin se emplea el comando cp (copy).
Entre el siguiente comando cp file.txt temp.
- Dirjase a su directorio temp y liste los archivos para corroborar la existencia del archivo que acaba de
copiar.

Para mover un archivo (cortar y pegar), se emplea el comando mv (move) de la misma manera que se
emplea el comando cp.
Con lo aprendido usted podr: crear un directorio scr en su directorio de usuario, mover el archivo
file.txt que se encuentra en su directorio de usuario a scr, y verificar que el archivo no se
encuentra en su directorio principal pero s en los directorios temp y scr.
Vaya al directorio temp y haga una copia de file.txt. Para esto emplee el comando mv
file.txt file.txt.copia. Verifique que la copia fue creada.
Para eliminar o borrar un archivo se emplea el comando rm. Vaya a su directorio scr y borre el archivo
file.txt usando el comando rm file.txt
.
De aqu en adelante vamos a suprimir el
y a dar por entendido que despus de un determinado
comando, se debe presionar
.
Ahora vamos a eliminar el directorio scr. Baje primero a su directorio de usuario y digite rm r scr.
El r es una opcin del comando rm y quiere decir recursive, esto es, borrar archivos y subdirectorios de
scr.
Ahora que conoce de opciones de comando, busque las opciones de los comandos que ha utilizado hasta
el momento. Esto se hace leyendo el manual del sistema, para lo cual se usa el comando man. Por
ejemplo, man rm nos da las opciones del comando rm. Haga lo mismo con los dems comando que ha
utilizado hasta ahora.
Ahora vaya a su directorio temp y mueva el archivo file.txt.copia a su directorio de usuario pero
con el nombre file.txt (no file.txt.dat). Si ya se encuentra en el directorio temp use el
comando mv file.txt.copia ../file.txt. El .. significa baje (o suba, segn su gusto) un
directorio.

Editores de texto
Un editor de texto es un comando que permite ver y/o modificar archivos de texto plano. Los sistemas Linux
tienen varios editores de texto que van desde los muy livianos y giles hasta los muy complejos.
-

Primero vamos a ver el contenido del archivo file.txt en su directorio de usuario temp. Emplee el
comando more file.txt. El comando more permite ver el contenido de un archivo sin
cambiarlo su contenido, el archivo se muestra desde la primera hasta la ltima lnea. Si usted desea ver
nicamente la parte final del archivo emplee el comando tail file.txt.
Otro comando que permite ver un archivo es cat, selo para file.txt. Adems de ver archivos, cat
permite concatenar archivos. Describa que ocurre cuando usa cat file.txt file.txt.
Vamos a crear un nuevo archivo a partir de la salida (el output) de un comando. Para tal fin enviaremos
el output a un archivo usando el comando > (smbolo mayor que). Verifique que se encuentre en su
directorio temp y entre el siguiente comando cat file.txt file.txt > file2.txt. Ahora
usted debe tener un nuevo archivo en temp llamado file2.txt, verifique el contenido de este
archivo.
Ahora vamos a editar file2.txt (que debe estar en temp). Linux tiene disponibles varios editores de
archivos, para editar texto se pueden usar: vi, emacs, pico, gedit etc.
Usaremos el gedit. Este editor tiene varias versiones, emplearemos la ms amigable: gedit. Llame
el programa con el comando gedit
. Gedit funciona como los editores de MS Windows con
botones y una interfase grfica que le permitir usar el mouse. Modifique el archivo file2.txt y
gurdelo como file3.txt, salga del editor.

Usted investigar el uso del editor de texto ms rpido en Linux: vi vim. Tenga mucha paciencia, el
vi puede ser un poco bsico pero es un editor liviano de cargar, rpido y tiene muchas opciones y
comandos de edicin.

Trabajo para despus de la prctica


-

Investigue sobre la historia del sistema operativo Unix, y sobre los sistemas operativos basados en Unix.
Investigue sobre la estructura del sistema de archivos de Linux y sobre la funcin de cada uno de los
directorios principales del sistema.
Qu es el superusuario en un sistema Linux?
En el contexto de esta prctica, qu se conoce como la guerra de editores?
Busque informacin sobre los sistemas de cmputo ms grandes y rpidos del mundo. Averige el
sistema operativo empleado.
Investigue sobre las opciones del comando ls. Use la opcin al para listar su directorio de usuario.
Averige qu es toda la informacin que el output de este comando le ofrece.
Cree un archivo empleando vi, e introduzca en la primera lnea informacin sobre usted. Organice el
archivo por campos (columnas) separando con punto y coma (;) los siguientes datos: nombre de
usuario, cdigo, primer apellido, segundo apellido, primer nombre, segundo nombre, deporte favorito,
nmero de hermanos y hermanas, semestre en ICESI, materias matriculadas. Si uno de los campos no
tiene valor deje el campo vaco. Guarde este archivo como visitante_N.txt en su directorio de
usuario. En la prxima clase vamos a emplear los archivos visitante_N.txt de todos los usuarios.

Bibliografa:
http://es.wikipedia.org/wiki/Sistema_operativo
http://www.centos.org/
http://www.colombialinux.com/index.php?section=1
Elaborado por: Rubn Aponte 2011
Corregido por Martha Zambrano enero 2011

S-ar putea să vă placă și