Node node啟動過程

2021-06-19 23:12:14 字數 804 閱讀 7972

node_main.cc(入口)

1、node.cc

啟動v8,建立process(實現jsni),載入core核心,啟動uv

2、node.js(node核心)

(1)載入evals模組(c++)process.binding('evals')

(2)預載入內建的js模組  process.binding('natives')

(3)搭建應用核心

startup.processfatal();

startup.globalvariables();

startup.globaltimeouts();

startup.globalconsole();

startup.processassert();

startup.processconfig();

startup.processnexttick();

startup.processstdio();

startup.processkillandexit();

startup.processsignalhandlers();

startup.processchannel();

startup.resolveargv0();

(4)入口解析

(1)_third_party_main模組(內建js)

(2)debug引數:_debugger模組

(3)-e/--eval引數:evalscript

(4)mainmodule:主模組

(5)命令列:repl模組

(6)監聽stdin

mysql啟動過程長 mysql啟動過程

mysql啟動過程經過以下順序 1.mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 2.mysql啟動方式 mysql啟動方式有三種 mysqld mysqld safe mysqld multi 主要用於多...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Flex 啟動過程

2008 11 16 11 58 然後才是 通常我們所說的flex應用程式,本質上來說是基於flex框架 採用actionscript 3.0編寫的flash應用程式,從這一點來說,它和普通的flash應用程式沒有任何差別。相對來說,傳統的使用flash ide 如flash cs3 建立flash...