miércoles, 11 de febrero de 2015
sábado, 24 de octubre de 2009
Gestion de Procesos!!
Proceso-----> programa en ejcucion.
Proceso Padre---->Proceso hijo.
El terminal o consola es un proceso, ya que se trata de un programa que ejecutamos. Si en el terminal escribimos, por ejemplo, el comando “ls -l”, se estaría generando un nuevo proceso que sería proceso hijo del terminal. En este caso el shell sería el proceso padre y el comando “ls -l” sería el proceso hijo.
___________________________________________________________

-La tercera columna indica el tiempo total que ha estado ejecutándose el proceso.
-La cuarta columna es el nombre del proceso
Comando "pstree"

Comando "top"
_________________________________________________________Procesos en primer plano y segundo plano
$ sleep 10 &
El comando sleep simplemente espera el número de segundos que le pasemos como parámetro.
El signo + seguido del número de trabajo entre corchetes indica el trabajo más reciente que se está ejecutando. El signo menos indica el siguiente trabajo más reciente.

_________________________________________________________
Cada proceso en Linux tiene un nivel de prioridad que oscila entre -20 (prioridad más alta) y 19 (prioridad más baja). Cuanto mayor sea el nivel de prioridad, más lentamente se ejecutará el proceso. Solamente el superusuario ‘root’ puede asignar valores negativos a la prioridad de un proceso.
Para asignar determinada prioridad a un proceso en concreto se utiliza el comando nice.
-g. Establece el nivel de prioridad de los procesos ejecutados por los miembros del grupo especificado.
-u. Establece el nivel de prioridad de los procesos ejecutados por los miembros del usuario especificado.
-p. Indica el nivel de prioridad para el proceso especificado.
___________________________________________________________
Finalizar procesos
Para finalizar un proceso se utiliza el comando kill, que tiene la siguiente sintaxis:
kill [parámetro] PID
kill -1 (Sighup). Reinicia el proceso.
kill -9 (SigKill). Mata el proceso.
kill -15 (SigTerm). Termina el proceso.
Por otra parte, el comando killall nombre_programa finaliza todos los procesos que estén ejecutando el programa.
viernes, 16 de octubre de 2009
Temas Pendientes
* Gestión de Procesos [Ya vi intentos por publicar pero se quedaron en borradores]
* Script
lunes, 5 de octubre de 2009
Estandares posix
(Portable Operating System Interface). Es un estándar de interfase de sistema operativo,
basado en el popular sistema operativo UNIX2. El estándar POSIX está actualmente en
desarrollo, y su principal objetivo es permitir la portabilidad de aplicaciones a nivel de
código fuente, es decir, que sea posible portar una aplicación de un computador a otro sin
más que recompilar su código. Está siendo desarrollado por la Computer Society de IEEE,
con la referencia IEEE-P1003. También está siendo estandarizado a nivel internacional
con la referencia ISO/IEC-9945.
El POSIX es un grupo de estándares en evolución. Cada uno de los estándares que lo
componen cubre diferentes aspectos de los sistemas operativos. Algunos de ellos ya han
sido aprobados, mientras que otros están aún en fase de desarrollo. Los estándares POSIX
se pueden agrupar en tres categorías diferentes:
Lista de estándares base del POSIX
POSIX.1 Interfases del sistema (estándar básico)a,b
POSIX.2 Shell y utilidadesa
POSIX.3 Métodos para medir la conformidad con POSIXa
POSIX.4 Extensiones de tiempo real
POSIX.4a Extensión de threads, o múltiples flujos de control
POSIX.4b Extensiones adicionales de tiempo real
POSIX.6 Extensiones de seguridad
POSIX.7 Administración del sistema
POSIX.8 Acceso a ficheros transparente a la red
POSIX.12 Interfases de red independientes del protocolo
POSIX.15 Extensiones de colas batch
POSIX.17 Servicios de directorios
* a Estándares IEEE ya aprobados
* b Estándar ISO/IEC ya aprobado
sábado, 26 de septiembre de 2009
Acceder a partriciones linux ...desde windows!
y pss buskando en la red encontre que desde windows ...
por defecto no podemos ni ver las particiones que tenemos en linux y mucho menos su contenido
ya que en linux si..
bueno pss encontre estos dos programas
- Ext2 IFS: Nos permite leer y escribir en particiones con el formato Ext2/Ext3 es compatible con toda las gama de sistemas Windows actuales.
- DiskInternals Linux Reader: Muy parecido al explorador de Windows nos da acceso de lectura a particiones Ext2/Ext3.
hay les dejo una imagen donde se reconocen mis particiones..
viernes, 25 de septiembre de 2009
BASH
Bash es un shell de unix (intérprete de órdenes de unix) escrito para el proyecto gnu. Su nombre es un acrónimo de bourne-again shell (otro shell bourne).
El bash es la interfaz principal entre el usuario y el sistema, permitiéndole a aquél interactuar con los recursos de éste. El usuario introduce sus órdenes, el intérprete las procesa y genera la salida correspondiente.
Funciones.
Una función en bash es una porción de código declarada al principio del programa, que puede recoger parámetro de entrada y que puede ser llamada desde cualquier punto del programa principal o desde otra función, tantas veces como sea necesario.
El uso de funciones permite crear un código más comprensible y que puede ser depurado más fácilmente, ya que evita posibles errores tipográficos y repeticiones innecesarias.
El Bash
El bash se caracterisa por :
· Ejecución síncrona de órdenes (una tras otra) o asíncrona (en paralelo).
· Distintos tipos de redirecciones de entradas y salidas para el control y filtrado de la información.
· Control del entorno de los procesos.
· Ejecución de mandatos interactiva y desatendida, aceptando entradas desde teclado o desde ficheros.
· Proporciona una serie de órdenes internas para la manipulación directa del intérprete y su entrono de operación.
Un ejemplo de bash
Publicado por Karla Isabel y Rubén Ramón

