Svoboda | Graniru | BBC Russia | Golosameriki | Facebook

To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
Spanish Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Todo es un archivo

De Wikipedia, la enciclopedia libre

"Everything is a file" (Todo es un archivo en español) describe una de las principales características de Unix y sus derivados, que consiste en que casi todos los recursos del sistema, como documentos, directorios, unidades de disco, módems, teclados, impresoras, e incluso algunas comunicaciones de red y de procesos son simples flujos de bits expuestos a través del sistema de archivos Unix.[1]

La ventaja de esta característica es que el mismo conjunto de utilidades y APIs pueden ser usados en una amplia variedad de recursos. Existe un número 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én se crean para cosas como pipas anónimas y sockets de red de distintas formas, así que sería más correcto decir que "todo es un descriptor de archivo".[2][3]

Además, muchos sistemas de archivos exponen información sobre los procesos y el sistema en una estructura jerárquica a modo de archivos. Estos son montados dentro del sistema de archivos jerárquico. Un ejemplo de este sistema de archivos puramente virtual se encuentra dentro del directorio /proc, que expone varias propiedades del sistema e información de procesos como archivos.

Todos esos "archivos" poseen los atributos estándar de Unix como propietario y permisos de acceso, y pueden ser consultados con las mismas herramientas Unix clásicas y filtros. Sin embargo, esto no es universalmente considerado una alternativa portable o rápida. Algunos sistemas operativos no montan /proc de manera predeterminada debido a razones de seguridad o rapidez.[4]​ Aunque esto es ampliamente practicado tanto en BusyBox,[5]​ 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én de manera similar en los sistemas Android en el programa Toolbox.[6]

El sucesor de Unix, Plan 9 tomó este concepto de la computación distribuida para el protocolo 9P.

Véase también

Referencias

  1. In Unix Everything is a file (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  2. «Linus Torvalds - "everything is a file descriptor or a process"». Yarchive.net. Consultado el 28 de agosto de 2015. 
  3. «Ghosts of Unix Past». Lwn.net. Consultado el 28 de agosto de 2015. 
  4. «8. procfs: Gone But Not Forgotten». Freebsd.org. Consultado el 28 de agosto de 2015. 
  5. «busybox - BusyBox: The Swiss Army Knife of Embedded Linux». Git.busybox.net. Consultado el 28 de agosto de 2015. 
  6. «platform_system_core/ps.c at master · android/platform_system_core · GitHub». Github.com. 9 de marzo de 2015. Consultado el 28 de agosto de 2015. 
Esta página se editó por última vez el 13 oct 2021 a las 03:34.
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.