当前位置: 当前位置:首页 >root >Erlang OTP 200 官方版 正文

Erlang OTP 200 官方版

2026-09-03 15:43:22 来源:狗頭發卡網作者:熱門資訊 点击:480次

  Erlang OTP 是官方款功能強大的應用服務器;它可以快速的扶植用戶鋪開Erlang 分發 、 Erlang 編寫,官方還是官方由出名的愛立信公司鋪開研發推出,該軟件還是官方一個非常重要的版本,並且還增補了許多的官方功能 ,讓用戶的官方问道科技烟花操作 ,使用性方麵靈活 ,官方快捷;軟件是官方由成千上萬的進程組成 ,並且可鋪開消息的官方相互通訊 ,來鋪開切換,官方需要的官方摯友趕快這河東軟件園將Erlang OTP 下載使用!

軟件功能

  使用Erlang編寫出的官方應用運行時通常由成千上萬個輕量級進程組成 ,並通過消息傳遞相互通訊 。官方渠道问道外挂進程間上下文切換對於Erlang來會談僅僅 隻是官方一兩個環節,比起C程序的官方線程切換要高效得多得多了。

  使用Erlang來編寫分布式應用要簡易的多,因為它的分布式機製是透明的:對於程序來會談並不知道自己是在分布式運行。

  Erlang運行時環境是一個虛擬機,有點像Java虛擬機,问道全棉辅助下载地址這樣代碼一經編譯 ,同樣可以隨處運行 。它的運行時係統甚至允許代碼在不被中斷 的情況下更新  。另外如果你需要更高效的話 ,字節代碼也可以編譯成本地代碼運行。

軟件特色

  一個 Erlang 解釋器

  一個 Erlang 編譯器

  服務器之間的问道端游外挂辅助通訊協議

  一個 Corba 對象請求代理

  名為 Dialyzer 的靜態分析工具

  一個分布式的數據庫服務 Mnesia

  大量的開發庫

  Source code (zip)

  Source code (tar.gz)

安裝計劃

  創建用戶和安裝目錄

  建議嵌入式環境由普通用戶運行 ,即沒有超級用戶特權的用戶 。

  在這一部分中 ,假定是otpuser用戶名  ,用戶的家目錄 :

  還假定,在otpuser家目錄,有目錄命名為OTP,问道辅助网站其完整路徑:

  這個目錄是嵌入式環境的安裝目錄。

  安裝嵌入式係統

  安裝嵌入式係統的過程與普通係統相同(見安裝指南),除了以下內容 :

  縮減規模磁帶歸檔文件將在上麵定義的安裝目錄中提取。

  不需要將打開腳本鏈接到標準目錄

  配置開機自動打開

  真正的嵌入式係統必須在係統打開時打開。本節會談明實現這一目標所需的必要配置 。

  嵌入式係統和所有的應用程序自動打開 ,如果下麵的腳本文件增補到目錄/ etc / RC3 D.文件必須擁有和可讀性的根 。不能任意指定其名稱;建議使用以下名稱:

  有關初始化(和終止)腳本及其命名的更多細節

  正是文件/出口/家/ otpuser / OTP /斌/起始稱上述腳本鋪開打開Erlang打開腳本 。在打開腳本對應下麵的例子使用的路徑 ,這部分的腳本變量otp_root:

使用會談明

  大體上,otp_src的代碼如下圖這樣調停的(打開文件夾就可以校驗到,算不上什麽Thirty Thousand Feet).與我們每天寫代碼最息息相關的是ERTS和lib;ERTS(Erlang Run-Time System)包含了Erlang運行時係統的代碼,是Erlang的基礎設施.lib包含了所有的外圍類庫實現,有些類庫的安排是違反直覺的,不過習慣了就好了,比如file.erl不是在stdlib而是在kernel;gen_server gen_fsm的代碼實現應該是在kernel吧?錯,它們的代碼是在stdlib下;但是呢,application.erl是在kernel.

  校驗一下kernel目錄,是不是有點摸不著頭腦?Erlang運行時是有一個kernel application運行,運行一下appmon我們可以動態校驗到kernel涉及到的代碼模塊.我們大致可以揣摩到設計者的調停原則:kernel的範疇包含了application管理,code生命周期管理,IO(文件IO,網絡IO,io_request),HIPE,分布式基礎設施等等,見下麵的思維導圖:

  相比kernel,stdlib恰如起名包含了絕大多數的功能模塊,比如lists,ets,各種數據結構實現,當然最重要的是它包含了OTP的gen_server gen_fsm gen_event supervisor以及幕後英雄proc_lib和sys.如果你不嫌棄,這裏有一份略微過時的文檔,是我初學Erlang的時候在文檔上做的筆記注釋:[Erlang STDLIB 中文注釋版]

  特別值得一提的是shell和shell_default,對Erlang Shell好奇的同學校驗校驗這裏能找到感謝,所謂"EShell裏麵靈異的尷尬"也就有了一個合理的解釋.

常見尷尬

  什麽是Erlang?

  Erlang是一種編程語言 ,用於構建具有高可用性要求的大規模可擴展的軟實時係統。其中一些用途是電信 ,銀行 ,電子商務 ,計算機電話和即時消息。Erlang的運行時係統內置了對並發 ,分發和容錯的擁穿著。

  什麽是OTP?

  OTP是一套Erlang圖書館和設計原則 ,為開發這些係統提供中間件 。它包括自己的分布式數據庫,與其他語言接口的應用程序 ,調試和釋放籌備工具。

作者:防封
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜