Hello World程序是每門編程語言的入門示例,注意這個程序還不是進程哦,它的作用是在終端輸出“Hello World”然后直接退出。
當我們運行Hello World程序時,系統(tǒng)就創(chuàng)建一個Hello World進程。這也是最簡單的進程了,沒有系統(tǒng)調(diào)用、進程間通信等,輸出字符串后就退出了。
用Bash實現(xiàn)Hello World程序只需要一行代碼,運行后新的進程也可以輸出“Hello World”,然后就沒有然后了。
root@87096bf68cb2:/go/src# echo Hello World
Hello World
稍微提一下echo
是Linux自帶的程序,可以接受一個或多個參數(shù),反正就是如實地把它們輸出到終端而已。
這樣最簡單的Linux進程就誕生了,當然我們也可以用Go重寫Hello World程序。
Go實現(xiàn)的程序源碼可參見hello_world.go。
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World")
}
運行后得到以下的輸出。
root@87096bf68cb2:/go/src# go run hello_world.go
Hello World
Hello World進程運行時究竟發(fā)生了什么,接下來我們將從各個方面介紹進程的概念。