SlideShare una empresa de Scribd logo
1 de 13
Sistemas operativos. Entrada y  salida de los sistemas operativos en Linux.
     ENTRADA Y SALIDA DE LOS SISTEMAS OPERATIVOS EN LINUX. SISTEMA DE ENTRADA Y SALIDA El control de todos los dispositivos  de entrada/ salida de la  computadora lo realiza el sistema operativo. Este se ocupa de:  Enviar  comandos a los dispositivos. Detectar las interrupciones. Controlar los errores. Presentar todos los periféricos pueden presentar una misma interfaz con el resto del sistema, lo que logra independencia de los mismos.   
En LINUX las entradas/salidas sobre un dispositivo se hacen gracias a los archivos situados en el directorio /dev/. Cada uno de ellos se identifica por un nombre (por ejemplo, hda para el primer disco duro del controlador IDE) pero sobre todo por dos únicos números: mayor y menor. Estos archivos especiales son de dos tipos: caracteres (terminal, impresora, etc) o bloques (disco por ejemplo). Es muy importante conocer estos archivos. Las diferentes distribuciones (Slackware, Jurix, SLS, etc.) Crean estos archivos. Ciertas versiones pueden generar estos archivos de manera incorrecta (Slackware). Igualmente, resulta inútil crear los archivos necesarios para la utilización de dispositivos de un tipo dado si no se dispone de la tarjeta adecuada.
Para crear un archivo especial,essuficiente la orden mknod Nom_Archivo Tipo Mayor Menor. Dentro del directorio /dev también existe un archivo de comandos llamado Makedev, el cual permite crear archivos especiales sin utilizar directamente mkmod. El Sistema Operativo maneja todas las operaciones de entrada/salida. La atención de los dispositivos de entrada/salida requieren de mucho esfuerzo por parte de la computadora, por lo tanto se deben realizar de forma eficiente. Existen tres técnicas de entender a los dispositivos de entrada/ Salida: ,[object Object],Técnica utilizada para dispositivos lentos. El dispositivo deberá tener una bandera que indica si está ocupado o listo, el procesador entrará en un bucle en el cual consultará ese bit cada cierto tiempo. El procesador se pasa mucho tiempo dentro de un bucle esperando que los dispositivos estén listos, por lo tanto, esta técnica es ineficiente.
[object Object],El procesador y el dispositivo realizan tareas simultáneamente, cuando el dispositivo terminó alguna tarea le avisa al procesador mediante una interrupción. Este método es eficiente. ,[object Object],Este método se utiliza para aquellos dispositivos capaces de transmitir o recibir datos a alta velocidad, por ejemplo los  discos. El controlador del dispositivo transfiere bloques de datos desde su buffer a la memoria principal sin la intervención del procesador.
REDIRECCIONAMIENTO DE ENTRADA SALIDA Cualquier comando de UNIX necesita recibir información de algún lugar y enviar los resultados del procesamiento a algún lugar, así como los mensajes de error. Estos lugares se llaman respectivamente, STANDAR INPUT, STANDAR OUTPUT y STANDAR ERROR. El STANDAR INPUT se refiere al medio desde el cual el comando recibe la información. De forma similar, el STANDAR OUTPUT se refiere al lugar que el comando envía la salida. Cuando se redireccionan los datos el comando recibe o envía la información desde otra fuente. El STANDAR ERROR se refiere al medio al que se mandan los mensajes de los errores que se cometen al ejecutar un comando. Normalmente (aunque depende de cada comando), el STANDAR INPUT  es el teclado y el STANDAR OUTPUT  y   el STANDAR ERROR es la pantalla.
REDIRECCIONAMIENTO DE LA SALIDA   El símbolo para redireccionar la salida es: > , y se utiliza de la siguiente forma: Comando > nombre _ fichero       Veamos dos problemas que pueden ocurrir si accidentalmente cometemos un error: ,[object Object],Cuando se redirecciona una salida, el Sistema LINUX crea un fichero con el nombre especificado. Cuando el fichero no existe, al redireccionar la salida a él, crea uno nuevo; pero si el fichero existe borra su contenido y reescribe encima.  Afortunadamente, existe una manera de prevenir borrar ficheros de esta manera sin darnos cuenta, utilizamos el comando:
SET NOCLOBBER Si tecleamos este comando antes de redireccionar la  salida, en el caso de que el fichero donde se envía la salida ya exista, aparecerá en la pantalla el siguiente mensaje: Nombre del Fichero FILE EXISTS y no machacaría el contenido del fichero. El comando SET NOCLOBBER evita que se:  -Redireccione una salida a un fichero ya existente. -Añada un fichero a otro que no existe.  El comando sólo es efectivo para la sección en que se    teclee. Si se quiere que permanezca de forma permanente hay que incluir el comando SET NOCLOBBER en el fichero .cshrc. del Home Directory. Si en algún momento se quisiera quitar esa protección, hay que teclear  >! .
REDIRECCIONAR LA SALIDA A UN FICHERO UTILIZADO COMO ENTRADA Veamos  con un ejemplo lo que ocurre cuando se direcciona la salida al fichero utilizado como entrada. 		% cat			carreras 		medicina 		bioquímica 		abogacía 		%sort			carreras>carreras 		%cat			carreras   Cuando se ejecuta el comando SORT el LINUX borra el contenido del fichero carreras y crea un fichero nuevo de nombre carreras por lo que cuando va a ordenar alfabéticamente el fichero carreras, este está vacío. Por lo tanto hay que tener cuidado de no redireccionar la salida al fichero utilizado como entrada, pues se perdería la información.
FILTRO: es un programa que lee los datos de la entrada estándar los procesa de alguna forma y devuelve los datos procesados por la salida estándar. Un filtro es cualquier comando situado entre dos pipes y manipula los datos obtenidos por un comando previo antes de utilizarse por el comando situado a continuación del filtro. Una línea de comando puede contener varios filtros SORT: es un filtro simple que ordena los datos de entrada y envía los resultados a la salida estándar. CAT: es incluso más simple, no hace nada con los datos de entrada, simplemente envía a la salida cualquier cosa que le llega. AÑADIR LA SALIDA DE UN COMANDO A UN FICHERO Se puede añadir la salida de un comando al final de un fichero ya existente sin borrar su contenido. El símbolo que se utiliza para ello es: >>; se hará de la siguiente forma: comando>>nombre _fichero
REDIRECCIONAMIENTO DEL STANDAR ERROR Para redireccionar el STANDAR OUTPUT Y el STANDAR ERROR a un fichero, se utiliza los símbolos >&de la siguiente forma:  comando >& nombre fichero Para añadir la salida de un comando, así como los mensajes de error a un fichero, se utilizan los símbolos >>& de la siguiente manera: Comando >>& nombre fichero REDIRECCIONAMIENTO DE LA ENTRADA     El símbolo para redireccionar la entrada es< y se utiliza de la siguiente manera: Comando < nombre_ fichero Si se quiere utilizar como entrada aparte del contenido de un fichero, habría que poner en el fichero un “string”, que puede ser cualquier símbolo excepto : zzFunyzz.
  PIPES: TRANSFERENCIA DE DATOS   El Sistema LINUX permite transferir datos entre diferentes procesos (comandos). Este proceso se llama “PIPING” pues “PIPE” es el nombre que se le da al símbolo utilizado para transferir datos. El símbolo para PIPING es | y se utiliza de la siguiente manera: Comando_1 | comando_2 | comando_3 |     ... es decir, el comando_2 utiliza como entrada los resultados obtenidos por el comando_1; la salida del comando_2 se utiliza como entrada del comando _3 y así sucesivamente. Utilizando pipes no es necesario utilizar ficheros  temporales ni hacer pasos intermedios para obtener la información que se desea.  COMANDO TEE Cuando después de Pipes aparece el comando tee la redirección de la salida la hace a dos sitios, a un fichero especificado y al estándar output  Comando | comando | tee nombre fichero | comando |        ...
CONCLUSION  Linux es un sistema con características de apoyo:  multitarea,multiusuario,multiprocesamiento,multiplataforma, ejecución en modo protegido, que cumple con los patrones deUNIX en especial tiene un formato de desarrollo comunitario de código abierto. Es maduro, barato y lo suficientemente estable como para utilizarlo en una computadora de uso personal, en forma genérica para edición de textos, hoja de cálculo, gráficos, acceso a Internet, desarrollo de programas, etc.   Día a día, más y más programas están disponibles en este sistema y la calidad de los mismos aumenta de versión a versión. La presencia de LINUX en las empresas aumenta rápidamente por la excelente relación calidad-precio del mismo.

Más contenido relacionado

La actualidad más candente

Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
Waldogeremia
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computador
ivan
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
TheBoops
 
Trabajo Final Sistemas Operativos
Trabajo Final Sistemas OperativosTrabajo Final Sistemas Operativos
Trabajo Final Sistemas Operativos
gaby71293
 
Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02
pepita_11
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
arrones
 

La actualidad más candente (19)

Gestion de Entrada y Salida
Gestion de Entrada y SalidaGestion de Entrada y Salida
Gestion de Entrada y Salida
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de Disco
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Arquitectura de pc
Arquitectura de pcArquitectura de pc
Arquitectura de pc
 
Conceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadorasConceptos sobre arquitectura de computadoras
Conceptos sobre arquitectura de computadoras
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
P1
P1P1
P1
 
Arquitectura de la computadora
Arquitectura de la computadoraArquitectura de la computadora
Arquitectura de la computadora
 
Administracion de entrada y salida
Administracion de entrada y salidaAdministracion de entrada y salida
Administracion de entrada y salida
 
Gestion de Entradas y Salidas
Gestion de Entradas y SalidasGestion de Entradas y Salidas
Gestion de Entradas y Salidas
 
Arquitectura Del Computador
Arquitectura Del ComputadorArquitectura Del Computador
Arquitectura Del Computador
 
Arquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo IIArquitectura de Computadores Capitulo II
Arquitectura de Computadores Capitulo II
 
UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .UNIDAD 5 Sistema Operativo .
UNIDAD 5 Sistema Operativo .
 
Trabajo Final Sistemas Operativos
Trabajo Final Sistemas OperativosTrabajo Final Sistemas Operativos
Trabajo Final Sistemas Operativos
 
Manual para arquitectura de pc
Manual para arquitectura de pcManual para arquitectura de pc
Manual para arquitectura de pc
 
Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas Operativos
 

Destacado

INTRODUCCION A LOS LENGUAJES DE PROGRAMACION
INTRODUCCION A LOS LENGUAJES DE PROGRAMACIONINTRODUCCION A LOS LENGUAJES DE PROGRAMACION
INTRODUCCION A LOS LENGUAJES DE PROGRAMACION
luisana08
 
Dispositivo De Entrada Y Salida
Dispositivo De Entrada Y SalidaDispositivo De Entrada Y Salida
Dispositivo De Entrada Y Salida
inescita
 
Presentacion dispositivos de entrada y salida
Presentacion dispositivos de entrada y salidaPresentacion dispositivos de entrada y salida
Presentacion dispositivos de entrada y salida
Soheca
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salida
Mau Canabal
 
Dispositivos periféricos de entrada, salida y almacenamiento
Dispositivos periféricos de entrada, salida y almacenamientoDispositivos periféricos de entrada, salida y almacenamiento
Dispositivos periféricos de entrada, salida y almacenamiento
carmenvinan
 
Dispositivos de entrada y salida y mixtos
Dispositivos de entrada y salida y mixtosDispositivos de entrada y salida y mixtos
Dispositivos de entrada y salida y mixtos
nico96081211245
 
Dispositivo de entrada y salida
Dispositivo de entrada y salidaDispositivo de entrada y salida
Dispositivo de entrada y salida
Deisy Johana Rocha
 
Retórica visual julie
Retórica visual julieRetórica visual julie
Retórica visual julie
Julie Daza
 
07. Procesador De Textos. Las Ultimas Herramientas
07. Procesador De Textos. Las Ultimas Herramientas07. Procesador De Textos. Las Ultimas Herramientas
07. Procesador De Textos. Las Ultimas Herramientas
José M. Padilla
 
El discurso expositivo
El discurso expositivoEl discurso expositivo
El discurso expositivo
calulara
 

Destacado (20)

INTRODUCCION A LOS LENGUAJES DE PROGRAMACION
INTRODUCCION A LOS LENGUAJES DE PROGRAMACIONINTRODUCCION A LOS LENGUAJES DE PROGRAMACION
INTRODUCCION A LOS LENGUAJES DE PROGRAMACION
 
Entrada y Salida
Entrada y SalidaEntrada y Salida
Entrada y Salida
 
Dispositivos de Entrada y Salida (Sensores)
Dispositivos de Entrada y Salida (Sensores)Dispositivos de Entrada y Salida (Sensores)
Dispositivos de Entrada y Salida (Sensores)
 
Perifericos de entrada
Perifericos de entradaPerifericos de entrada
Perifericos de entrada
 
Dispositivos de entrada, de salida y mixtos
Dispositivos de entrada, de salida  y mixtosDispositivos de entrada, de salida  y mixtos
Dispositivos de entrada, de salida y mixtos
 
Dispositivo De Entrada Y Salida
Dispositivo De Entrada Y SalidaDispositivo De Entrada Y Salida
Dispositivo De Entrada Y Salida
 
DISPOSITIVOS DE ENTRADA Y SALIDA
DISPOSITIVOS DE ENTRADA Y SALIDADISPOSITIVOS DE ENTRADA Y SALIDA
DISPOSITIVOS DE ENTRADA Y SALIDA
 
Presentacion dispositivos de entrada y salida
Presentacion dispositivos de entrada y salidaPresentacion dispositivos de entrada y salida
Presentacion dispositivos de entrada y salida
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salida
 
Dispositivos periféricos de entrada, salida y almacenamiento
Dispositivos periféricos de entrada, salida y almacenamientoDispositivos periféricos de entrada, salida y almacenamiento
Dispositivos periféricos de entrada, salida y almacenamiento
 
Calculo de tiempo estandar ING... INDUSTRIAL
Calculo de tiempo estandar ING... INDUSTRIALCalculo de tiempo estandar ING... INDUSTRIAL
Calculo de tiempo estandar ING... INDUSTRIAL
 
Dispositivos de entrada y salida y mixtos
Dispositivos de entrada y salida y mixtosDispositivos de entrada y salida y mixtos
Dispositivos de entrada y salida y mixtos
 
Tiempos estandar
Tiempos estandarTiempos estandar
Tiempos estandar
 
Cuestionario De Hardware Y Software
Cuestionario De Hardware Y SoftwareCuestionario De Hardware Y Software
Cuestionario De Hardware Y Software
 
Dispositivo de entrada y salida
Dispositivo de entrada y salidaDispositivo de entrada y salida
Dispositivo de entrada y salida
 
Revista tu barrio
Revista tu barrioRevista tu barrio
Revista tu barrio
 
Retórica visual julie
Retórica visual julieRetórica visual julie
Retórica visual julie
 
Integrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del AprendizajeIntegrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del Aprendizaje
 
07. Procesador De Textos. Las Ultimas Herramientas
07. Procesador De Textos. Las Ultimas Herramientas07. Procesador De Textos. Las Ultimas Herramientas
07. Procesador De Textos. Las Ultimas Herramientas
 
El discurso expositivo
El discurso expositivoEl discurso expositivo
El discurso expositivo
 

Similar a Sistemas Operativos

7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
cyberleon95
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
yimfer1
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
victdiazm
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzola
alejandra9446
 

Similar a Sistemas Operativos (20)

Administración y comandos básicos del sistema - diapositiva - IF04
Administración y comandos básicos del sistema - diapositiva - IF04Administración y comandos básicos del sistema - diapositiva - IF04
Administración y comandos básicos del sistema - diapositiva - IF04
 
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
 
comandos dos1.pdf
comandos dos1.pdfcomandos dos1.pdf
comandos dos1.pdf
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unix
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltas
 
Sistemas operativo g11
Sistemas operativo g11Sistemas operativo g11
Sistemas operativo g11
 
Ayuda para Redes
Ayuda para RedesAyuda para Redes
Ayuda para Redes
 
T32
T32T32
T32
 
Julissa
JulissaJulissa
Julissa
 
Julissa
JulissaJulissa
Julissa
 
Transcripcion yamy
Transcripcion yamyTranscripcion yamy
Transcripcion yamy
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzola
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
CMD en Windows
CMD en WindowsCMD en Windows
CMD en Windows
 
Transcripcion (jackeline chillogalli
Transcripcion (jackeline chillogalliTranscripcion (jackeline chillogalli
Transcripcion (jackeline chillogalli
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Sistemas Operativos

  • 1. Sistemas operativos. Entrada y salida de los sistemas operativos en Linux.
  • 2. ENTRADA Y SALIDA DE LOS SISTEMAS OPERATIVOS EN LINUX. SISTEMA DE ENTRADA Y SALIDA El control de todos los dispositivos de entrada/ salida de la computadora lo realiza el sistema operativo. Este se ocupa de: Enviar comandos a los dispositivos. Detectar las interrupciones. Controlar los errores. Presentar todos los periféricos pueden presentar una misma interfaz con el resto del sistema, lo que logra independencia de los mismos.  
  • 3. En LINUX las entradas/salidas sobre un dispositivo se hacen gracias a los archivos situados en el directorio /dev/. Cada uno de ellos se identifica por un nombre (por ejemplo, hda para el primer disco duro del controlador IDE) pero sobre todo por dos únicos números: mayor y menor. Estos archivos especiales son de dos tipos: caracteres (terminal, impresora, etc) o bloques (disco por ejemplo). Es muy importante conocer estos archivos. Las diferentes distribuciones (Slackware, Jurix, SLS, etc.) Crean estos archivos. Ciertas versiones pueden generar estos archivos de manera incorrecta (Slackware). Igualmente, resulta inútil crear los archivos necesarios para la utilización de dispositivos de un tipo dado si no se dispone de la tarjeta adecuada.
  • 4.
  • 5.
  • 6. REDIRECCIONAMIENTO DE ENTRADA SALIDA Cualquier comando de UNIX necesita recibir información de algún lugar y enviar los resultados del procesamiento a algún lugar, así como los mensajes de error. Estos lugares se llaman respectivamente, STANDAR INPUT, STANDAR OUTPUT y STANDAR ERROR. El STANDAR INPUT se refiere al medio desde el cual el comando recibe la información. De forma similar, el STANDAR OUTPUT se refiere al lugar que el comando envía la salida. Cuando se redireccionan los datos el comando recibe o envía la información desde otra fuente. El STANDAR ERROR se refiere al medio al que se mandan los mensajes de los errores que se cometen al ejecutar un comando. Normalmente (aunque depende de cada comando), el STANDAR INPUT es el teclado y el STANDAR OUTPUT y el STANDAR ERROR es la pantalla.
  • 7.
  • 8. SET NOCLOBBER Si tecleamos este comando antes de redireccionar la salida, en el caso de que el fichero donde se envía la salida ya exista, aparecerá en la pantalla el siguiente mensaje: Nombre del Fichero FILE EXISTS y no machacaría el contenido del fichero. El comando SET NOCLOBBER evita que se: -Redireccione una salida a un fichero ya existente. -Añada un fichero a otro que no existe. El comando sólo es efectivo para la sección en que se teclee. Si se quiere que permanezca de forma permanente hay que incluir el comando SET NOCLOBBER en el fichero .cshrc. del Home Directory. Si en algún momento se quisiera quitar esa protección, hay que teclear >! .
  • 9. REDIRECCIONAR LA SALIDA A UN FICHERO UTILIZADO COMO ENTRADA Veamos con un ejemplo lo que ocurre cuando se direcciona la salida al fichero utilizado como entrada. % cat carreras medicina bioquímica abogacía %sort carreras>carreras %cat carreras Cuando se ejecuta el comando SORT el LINUX borra el contenido del fichero carreras y crea un fichero nuevo de nombre carreras por lo que cuando va a ordenar alfabéticamente el fichero carreras, este está vacío. Por lo tanto hay que tener cuidado de no redireccionar la salida al fichero utilizado como entrada, pues se perdería la información.
  • 10. FILTRO: es un programa que lee los datos de la entrada estándar los procesa de alguna forma y devuelve los datos procesados por la salida estándar. Un filtro es cualquier comando situado entre dos pipes y manipula los datos obtenidos por un comando previo antes de utilizarse por el comando situado a continuación del filtro. Una línea de comando puede contener varios filtros SORT: es un filtro simple que ordena los datos de entrada y envía los resultados a la salida estándar. CAT: es incluso más simple, no hace nada con los datos de entrada, simplemente envía a la salida cualquier cosa que le llega. AÑADIR LA SALIDA DE UN COMANDO A UN FICHERO Se puede añadir la salida de un comando al final de un fichero ya existente sin borrar su contenido. El símbolo que se utiliza para ello es: >>; se hará de la siguiente forma: comando>>nombre _fichero
  • 11. REDIRECCIONAMIENTO DEL STANDAR ERROR Para redireccionar el STANDAR OUTPUT Y el STANDAR ERROR a un fichero, se utiliza los símbolos >&de la siguiente forma: comando >& nombre fichero Para añadir la salida de un comando, así como los mensajes de error a un fichero, se utilizan los símbolos >>& de la siguiente manera: Comando >>& nombre fichero REDIRECCIONAMIENTO DE LA ENTRADA     El símbolo para redireccionar la entrada es< y se utiliza de la siguiente manera: Comando < nombre_ fichero Si se quiere utilizar como entrada aparte del contenido de un fichero, habría que poner en el fichero un “string”, que puede ser cualquier símbolo excepto : zzFunyzz.
  • 12.   PIPES: TRANSFERENCIA DE DATOS   El Sistema LINUX permite transferir datos entre diferentes procesos (comandos). Este proceso se llama “PIPING” pues “PIPE” es el nombre que se le da al símbolo utilizado para transferir datos. El símbolo para PIPING es | y se utiliza de la siguiente manera: Comando_1 | comando_2 | comando_3 | ... es decir, el comando_2 utiliza como entrada los resultados obtenidos por el comando_1; la salida del comando_2 se utiliza como entrada del comando _3 y así sucesivamente. Utilizando pipes no es necesario utilizar ficheros temporales ni hacer pasos intermedios para obtener la información que se desea. COMANDO TEE Cuando después de Pipes aparece el comando tee la redirección de la salida la hace a dos sitios, a un fichero especificado y al estándar output Comando | comando | tee nombre fichero | comando | ...
  • 13. CONCLUSION Linux es un sistema con características de apoyo: multitarea,multiusuario,multiprocesamiento,multiplataforma, ejecución en modo protegido, que cumple con los patrones deUNIX en especial tiene un formato de desarrollo comunitario de código abierto. Es maduro, barato y lo suficientemente estable como para utilizarlo en una computadora de uso personal, en forma genérica para edición de textos, hoja de cálculo, gráficos, acceso a Internet, desarrollo de programas, etc. Día a día, más y más programas están disponibles en este sistema y la calidad de los mismos aumenta de versión a versión. La presencia de LINUX en las empresas aumenta rápidamente por la excelente relación calidad-precio del mismo.