windows和linux unix多執行緒的區別

2022-08-24 14:00:17 字數 442 閱讀 4020

有一面試被問到了windows和linux多執行緒的區別,特地整理一下,內容全來自網路,如有錯誤請指正!

(1)win32裡的程序/執行緒是繼承自os/2的。在win32裡,「程序」是指乙個程式,一般指乙個軟體,例如chrome瀏覽器,但是chrome

會生成好幾個後台程序(為了搶占cpu?),乙個程序裡包含多個執行緒,用來執行不同的任務,例如chrome

各個不同網頁的重新整理。

win32裡同乙個程序裡各個執行緒之間是共享資料段的,這是與linux系統重要的不同。

(2)但是linux系統幾乎可以說是沒有執行緒的概念,

所有的程式都以程序對待

,而由程式設計師來顯式地指定要共享的資料,從這裡看linux似乎更安全一些。

(3)linux下的程序是動態的,windows下的程序是靜態的。windows下的程序

只是一「殼子」,系統真正執行的還是執行緒。

windows7和windows8共享資料夾

windows下共享檔案 在被訪問的電腦上建立乙個將被共享的資料夾folder a,裡面放入你想要共享的檔案。建立乙個使用者user b,設定密碼,此使用者給外來訪問者使用。folder a右鍵 共享 特定使用者 在輸入框裡選中user b 新增 在中間的名稱 許可權級別列表裡,設定user b的許...

samb liunx和windows共享設定

mb 檔案共享設定,紅色字型解決samba無法訪問軟連線的問題 1 scp home daisy full.tar.gz root 172.19.2.75 home root 2 建立dbstar賬號 useradd dbstar passwd dbstar 3 新增smb虛擬使用者 smbpass...

Windows和Linux下socket的區別

1.標頭檔案 windows下winsock.h或winsock2.h linux下netinet in.h 大部分都在這兒 unistd.h close函式在這兒 sys socket.h 在in.h裡已經包含了,可以省了 2.初始化 windows下需要用wsastartup啟動ws2 32.l...