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

Maria jose hernandez c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...
Maria jose hernandez   c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...Maria jose hernandez   c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...
Maria jose hernandez c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...MariaJoseHernndez2
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
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...Ericka Zavala
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linuxyaser6700
 
Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3Santiago Márquez Solís
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de stringcyberleon95
 
Comandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuComandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuCarlos Robayo
 
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...Rutas absolutas y relativas para la manipulación de directorios y ficheros en...
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...Ericka Zavala
 
Resumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoResumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoaramosprofe
 
Introducción a MS-DOS.
Introducción a MS-DOS.Introducción a MS-DOS.
Introducción a MS-DOS.Ericka Zavala
 
Rutas absolutas y relativas
Rutas absolutas y relativasRutas absolutas y relativas
Rutas absolutas y relativasermendalirenda
 
Guia basica de comandos ubuntu
Guia basica de comandos ubuntuGuia basica de comandos ubuntu
Guia basica de comandos ubuntussxdan
 

La actualidad más candente (20)

Maria jose hernandez c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...
Maria jose hernandez   c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...Maria jose hernandez   c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...
Maria jose hernandez c.i. 27.878.738 - seccion pnf if-02 t1 f2 - administra...
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
 
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...
 
17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson17 comandos basicoslinuxasoitson
17 comandos basicoslinuxasoitson
 
Unix 1314 test
Unix 1314 testUnix 1314 test
Unix 1314 test
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3
 
8 herramientas de procesos de string
8  herramientas de procesos de string8  herramientas de procesos de string
8 herramientas de procesos de string
 
11 suplemments
11 suplemments11 suplemments
11 suplemments
 
Comandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntuComandosbasicoslinux ubuntu
Comandosbasicoslinux ubuntu
 
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...Rutas absolutas y relativas para la manipulación de directorios y ficheros en...
Rutas absolutas y relativas para la manipulación de directorios y ficheros en...
 
Comandos
ComandosComandos
Comandos
 
Resumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachilleratoResumen línea comandos linux para bachillerato
Resumen línea comandos linux para bachillerato
 
Introducción a MS-DOS.
Introducción a MS-DOS.Introducción a MS-DOS.
Introducción a MS-DOS.
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Rutas absolutas y relativas
Rutas absolutas y relativasRutas absolutas y relativas
Rutas absolutas y relativas
 
Guia basica de comandos ubuntu
Guia basica de comandos ubuntuGuia basica de comandos ubuntu
Guia basica de comandos ubuntu
 
Unidad 9:
Unidad 9: Unidad 9:
Unidad 9:
 
Genesis Campos
Genesis CamposGenesis Campos
Genesis Campos
 
Semana 7 Comandos Básicos GNU/LINUX
Semana 7   Comandos Básicos GNU/LINUXSemana 7   Comandos Básicos GNU/LINUX
Semana 7 Comandos Básicos GNU/LINUX
 

Destacado

Circular 1 De 2010 Tecnica Planificacion
Circular 1 De 2010 Tecnica PlanificacionCircular 1 De 2010 Tecnica Planificacion
Circular 1 De 2010 Tecnica Planificaciontaniaprodriguez
 
Quemaduraslarvas 100619030055-phpapp02
Quemaduraslarvas 100619030055-phpapp02Quemaduraslarvas 100619030055-phpapp02
Quemaduraslarvas 100619030055-phpapp02UNICA-Publicidad
 
Networking, Redes Sociales y Reclutamiento 2.0
Networking, Redes Sociales y Reclutamiento 2.0Networking, Redes Sociales y Reclutamiento 2.0
Networking, Redes Sociales y Reclutamiento 2.0Carlos Vargas H.
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyectomateriaelectiva
 
Nuevo patricio
Nuevo patricioNuevo patricio
Nuevo patricioVicky
 
Lineas orientadoras para especialistas de informatica
Lineas orientadoras para especialistas de informaticaLineas orientadoras para especialistas de informatica
Lineas orientadoras para especialistas de informaticajorge quintero
 
(Periodico AñO 2 N18)
(Periodico  AñO 2   N18)(Periodico  AñO 2   N18)
(Periodico AñO 2 N18)guest9951ca90
 
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.Carlos Vargas H.
 
Internet
InternetInternet
InternetXavier
 
Ciencias naturales 2010 Cami C Cami B Delfi Maga
Ciencias naturales 2010 Cami C Cami B Delfi MagaCiencias naturales 2010 Cami C Cami B Delfi Maga
Ciencias naturales 2010 Cami C Cami B Delfi Maganataliaosinaga
 

Destacado (20)

Circular 1 De 2010 Tecnica Planificacion
Circular 1 De 2010 Tecnica PlanificacionCircular 1 De 2010 Tecnica Planificacion
Circular 1 De 2010 Tecnica Planificacion
 
Software libre en la enseñanza informática
Software libre en la enseñanza informáticaSoftware libre en la enseñanza informática
Software libre en la enseñanza informática
 
Quemaduraslarvas 100619030055-phpapp02
Quemaduraslarvas 100619030055-phpapp02Quemaduraslarvas 100619030055-phpapp02
Quemaduraslarvas 100619030055-phpapp02
 
la amistasd
la amistasdla amistasd
la amistasd
 
Darwin
DarwinDarwin
Darwin
 
Ef prescolar y primaria
Ef prescolar y primariaEf prescolar y primaria
Ef prescolar y primaria
 
Networking, Redes Sociales y Reclutamiento 2.0
Networking, Redes Sociales y Reclutamiento 2.0Networking, Redes Sociales y Reclutamiento 2.0
Networking, Redes Sociales y Reclutamiento 2.0
 
Stevia Retiro
Stevia RetiroStevia Retiro
Stevia Retiro
 
Un Mismo Idioma
Un Mismo IdiomaUn Mismo Idioma
Un Mismo Idioma
 
44
4444
44
 
Panel 15 Gladis Otálvaro
Panel 15 Gladis OtálvaroPanel 15 Gladis Otálvaro
Panel 15 Gladis Otálvaro
 
Financiera Gestion Analisis Proyecto
Financiera Gestion Analisis ProyectoFinanciera Gestion Analisis Proyecto
Financiera Gestion Analisis Proyecto
 
Nuevo patricio
Nuevo patricioNuevo patricio
Nuevo patricio
 
Sondeo
SondeoSondeo
Sondeo
 
Lineas orientadoras para especialistas de informatica
Lineas orientadoras para especialistas de informaticaLineas orientadoras para especialistas de informatica
Lineas orientadoras para especialistas de informatica
 
(Periodico AñO 2 N18)
(Periodico  AñO 2   N18)(Periodico  AñO 2   N18)
(Periodico AñO 2 N18)
 
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.
No Leo Libros de Negocios, Leo a Shakespeare Peter Drucker y el Caso MVS Radio.
 
Internet
InternetInternet
Internet
 
Ciencias naturales 2010 Cami C Cami B Delfi Maga
Ciencias naturales 2010 Cami C Cami B Delfi MagaCiencias naturales 2010 Cami C Cami B Delfi Maga
Ciencias naturales 2010 Cami C Cami B Delfi Maga
 
Análisis 6 cursos
Análisis 6 cursosAnálisis 6 cursos
Análisis 6 cursos
 

Similar a Sistemas Operativos

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 - IF04KiKn3
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unixivanita99
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipesJuan Camilo
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipescyberleon95
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipesyimfer1
 
Practicas 4 resueltas
Practicas 4 resueltasPracticas 4 resueltas
Practicas 4 resueltasJuan Lopez
 
Sistemas operativo g11
Sistemas operativo g11Sistemas operativo g11
Sistemas operativo g11ELKINBARRERO1
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesvictdiazm
 
Alejandra casteblanco anzola
Alejandra casteblanco anzolaAlejandra casteblanco anzola
Alejandra casteblanco anzolaalejandra9446
 
Practica 1 unidad 4
Practica 1 unidad 4Practica 1 unidad 4
Practica 1 unidad 4Juan Lopez
 
Comandos linux
Comandos linuxComandos linux
Comandos linuxEl Latino
 
Transcripcion (jackeline chillogalli
Transcripcion (jackeline chillogalliTranscripcion (jackeline chillogalli
Transcripcion (jackeline chillogallijackeline_chillogalli
 

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
 
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
 
arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 

Último

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

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.