1. 程式人生 > >嵌入式面試中常見的問答題(執行緒程序、TCP等)

嵌入式面試中常見的問答題(執行緒程序、TCP等)

以下內容源於網路資料的學習整理,如有侵權,請告知刪除。

一、執行緒、程序的區別聯絡

個人理解:程序相當於一個執行中的程式,執行緒相當於程式中的某些函式。(實際程式設計也是如此)

(1)這些函式都有獨立的執行入口、順序執行序列、出口。

(2)但這些函式不能獨立存在,必須存在於程式中,由程式提供這些函式的執行控制。

(3)這些函式共享程式所擁有的全部資源(比如記憶體空間等)。

(4)一個程式至少有一個函式。

(5)多執行緒的意義在於一個應用程式中,有多個執行部分可以同時執行。但作業系統並沒有將多個執行緒看做多個獨立的應用,來實現程序的排程和管理以及資源分配。這就是程序和執行緒的重要區別。

二、TCP有關內容