b'\n_START_ARTICLE_\nTodo es un archivo\n_START_PARAGRAPH_\n"Everything is a file" (Todo es un archivo en espa\xc3\xb1ol) describe una de las principales caracter\xc3\xadsticas de Unix y sus derivados, que consiste en que casi todos los recursos del sistema, como documentos, directorios, unidades de disco, m\xc3\xb3dems, teclados,  impresoras, e incluso algunas comunicaciones de red y de procesos son simples flujos de bits expuestos a trav\xc3\xa9s del sistema de archivos Unix\xe2\x80\x8b._NEWLINE_La ventaja de esta caracter\xc3\xadstica es que el mismo conjunto de utilidades y APIs pueden ser usados en una amplia variedad de recursos. Existe un n\xc3\xbamero de tipos de archivos Unix. Cuando un archivo es abierto se crea un descriptor de archivo, la ruta se convierte en el sistema de direccionamiento, y el descriptor en la interfaz des flujo de bytes I/O. Pero los descriptores tambi\xc3\xa9n se crean para cosas como pipas an\xc3\xb3nimas y sockets de red de distintas formas, as\xc3\xad que ser\xc3\xada m\xc3\xa1s correcto decir que "todo es un descriptor de archivo"\xe2\x80\x8b\xe2\x80\x8b._NEWLINE_Adem\xc3\xa1s, muchos sistemas de archivos exponen informaci\xc3\xb3n sobre los procesos y el sistema en una estructura jer\xc3\xa1rquica a modo de archivos. Estos son montados dentro del sistema de archivos jer\xc3\xa1rquico. Un ejemplo de este sistema de archivos puramente virtual se encuentra dentro del directorio /proc, que expone varias propiedades del sistema e informaci\xc3\xb3n de procesos como archivos._NEWLINE_Todos esos "archivos" poseen los atributos est\xc3\xa1ndar de Unix como propietario y permisos de acceso, y pueden ser consultados con las mismas herramientas Unix cl\xc3\xa1sicas y filtros. Sin embargo, esto no es universalmente considerado una alternativa portable o r\xc3\xa1pida. Algunos sistemas operativos no montan /proc de manera predeterminada debido a razones de seguridad o rapidez\xe2\x80\x8b. Aunque esto es ampliamente practicado tanto en BusyBox\xe2\x80\x8b, ampliamente usado en sistemas empotrados y por procps, usado en casi todos los sistemas GNU/Linux. En ambos casos esto es usado en implementaciones de los procesos relacionados con los comandos del shell de POSIX. Es usado tambi\xc3\xa9n de manera similar en los sistemas Android en el programa Toolbox\xe2\x80\x8b._NEWLINE_El sucesor de Unix, Plan 9 tom\xc3\xb3 este concepto de la computaci\xc3\xb3n distribuida para el protocolo 9P.'