Inferno Design Principles / Принципиальный дизайн Inferno

→One of the main advantages of this namespace system is that an application may use resources completely transparently. Once the dynamic files present by the resource are mounted within the namespace visible to application, it may access them without knowing if the resource is local or remote.
0 Одна из главных выгод использования пространства имен в том, что приложение может пользоваться ресурсами совершенно прозрачно. Как только динамические файлы представляющие ресурсы мудут смонтированы у пространству имен они становятся видны приложению, которое может обращаться к ним без знания того где физически они расположены локально или удаленно.
→Namespaces
The second key principle of Inferno is the computable namespace, by which an application builds a unique private view of the resources and services it needs to access. Each set of resources is represented as a hierarchy of files and is accessible via the standard file access operations. The various resources and services being used by a process are combined into a single rooted hierarchy of file names, called a namespace. The resources accessible within an individual namespace can be located on a single client or on multiple servers throughout the network.
0 Пространство имен
Втрой ключевой принци Inferno это вычисляемое пространство имен, по которому приложение строит уникальный частный згляд на ресурсы и сервисы к которым оно обращается. Каждый набор ресурсов представлен как иерархия файлов доступ к которой осуществляется через стандартный набор операций. Различные ресурсы и сервисы используемые процессами скомбинированы в иерархию файлов имеющую один корень которая и называется "пространство имен". Ресурсы доступные в идивидуальном пространстве имен могут быть расположены на самом клиенте или на множестве серверов по всей сети.
→File names and contents of these dynamic files can be generated on a per-demand and per-client basis. For instance a data file for a sensor resource might return different output depending on the time of the read, or for each read a new line of data might be returned.
0 Имена файлов и содержимое этих динамических файлов могут быть сгенерированы основании запроса или пользователя. Например, файл с данными сенсора как ресурса может различаться в зависимости от времени чтения или данные могут возвращаться кадый раз при чтении одной строки .
→* File systems have simple and well understood interfaces across a wide variety of operating systems. Interfaces to the files generally consist of a small set of well-defined operations such as open, read and write
* Reliance on file systems reduces the amount of interface code and keeps the Inferno system small, reliable and highly portable
* Naming conventions for files are well known, uniform and easily understood
* Access rights and permissions to files are simple, yet can be used to ensure multiple levels of security
0 * Файловые системы имеют простые и хорошо понимаемые интерфейсы в широком диапазоне операционных систем.
файловые интерфейсы обычно содержат небольшой набор хорошо определенных операций, таких как открытие, чтение и запись
* Ориентация на файловую систему уменьшает объем кода для интерфейсов и сохраняет Inferno-систему небольшого размера, надежную и обладающую высокой переносимостью
* Соглашения о наименовании файлов хорошо известны, единообразные и легко понимаемые
* Права доступа и разрешения для доступа к файлам просты и могут быть использованы для обеспечения многоуровневой безопасности
→Resources as Files
All Inferno resources, both local and remote, are represented as a set of dynamic files within the hierarchical file system. These files are used to represent, among other things, storage devices, processes, services, networks and network connections. An application may access each resource by manipulating the relevant files as required using standard file operations. The advantages if using files as a central concept in the system are:
0 Ресурсы как файлы
Все ресурсы Inferno как локальные, так и удаленные, представлены как набор динамических файлов в иерархической файловой системе. Эти файлы используются для предоставления таких вещей как, устройства хранения, процессы, сервисы, сети и сетевые соединения. Все приложения могут полуить доступ к каждому ресурсу при помощи обращения к соответствующим файлам используя стандартные операции с файлами. Преимущества ипользования файлов в системе, в качестве главной концепции таковы:
→* Standard communication protocol: a standard protocol, called Styx, is used to access all resources, both local and remote
0 * Стандартный коммуникационный протокол: стандартный протокол, названный Styx, используется для доступа ко всем ресурсам как локальным, так и удаленным
→* Namespaces: the application view of the network is a single, coherent namespace that appears as a hierarchical file system but may represent physically separated (locally or remotely) resources
0 * Пространство имен: с точки зрения приложения сеть это простое связанное пространство имен которое выступает в роли иерархической файловой системы, но может представлять собой физически разделенные (локальные или удаленные) ресурсы
→* Resources as files: all resources are represented as files within a hierarchical file system
0 * Ресурсы как файлы: все ресурсы представляются как файлы в иерархической файловой системе
→Inferno is a distributed system based on the application of three basic principles
0 Inferno - распределенная система основанная на применении трех основных принципов:
Резюме
Пол:
мужчина
Родной язык:
русский
С нами:
с 13 апреля 2009 г. (6395 дней)
Деятельность:
1085 версий перевода с общим рейтингом 0
3 комментария
Карма: 2 (оценок: 2)
Написать rapidfx личное сообщение