為什麼windows不讓使用者進入它的核心?是出於保密還是防止使用者破壞系統

2022-10-20 22:12:52 字數 4070 閱讀 8057

1樓:空號一號

使用者隨意修改linux核心當然會導致崩潰,但我覺得windows和linux的最大區別是一種精神層面的東西。

windows和蘋果的os x一樣是商業化的東西,需要考慮專利、服務質量、售後等問題,所以這兩個作業系統都不開源,讓其他公司無法生產衍生的系統。這裡當然確實有保密的原因。這也不全是壞事,看看開源的android世界已經亂成什麼樣子。

另外windows和os x也不允許使用者隨意修改系統核心,目的之一是防止使用者誤操作,另外也一定程度上防止惡意軟體對系統造成損害,從而提高系統的穩定性,進而提高使用者滿意度。

總而言之,出於商業化的考慮,這些做法都是合情合理的。

而linux則是在根本上就和前兩者不同,linux是開源精神的產物,不關心什麼使用者、市場,更關心的是讓天下的程式設計師都能參與開發,讓每個人都有親手寫出自己的作業系統的能力,認為這樣才能做出盡善盡美的作業系統。這樣想也沒什麼問題,總之linux就這樣一步步走到了今天。

2樓:趙俊任

這個還真沒試過 但是崩潰的可能性很大

3樓:匿名使用者

linux是公開的 windows是保密的

計算機在執行時,是如何確定當前處於使用者態還是核心態的

4樓:匿名使用者

對於乙個處於running狀態的程序, 如果此時它沒有占用cpu, 則在上次發生程序切換時, 它可能執行於使用者態或核心態.

假設在發生程序切換時它執行於核心態, 那它可能是通過系統呼叫或者是異常(如缺頁異常)的方式進入到核心態的.

又假設在發生程序切換時它執行於使用者態, 那它只能是通過中斷進入到核心態. 進而被切換掉.

而通過中斷 系統呼叫或異常這三種方式進入到核心態時, 有乙個不同之處就在於在壓棧時, 核心棧中的出錯**那個地方.

如果是由於中斷進入到核心, 那麼在該程序的核心棧的eip指標下面壓入棧的值應該是 (中斷號-256)

而如果是由於異常進入到核心的, 那麼在該位置處, 壓入棧的值應該是異常的出錯**, 並且在壓棧時會將其再設定為-1; 如果是由於系統呼叫進入到核心的, 那麼在該位置處, 其值為系統呼叫號.

望採納,謝謝!

程序在什麼情況下從使用者態切換到核心態?相應的堆疊是如何切換的

5樓:匿名使用者

在linux 0.12系統中,所有中斷服務程式都屬於核心**。如果乙個中斷產生時任務正在使用者**中執行,那麼該中斷就會引起cpu特權級從3級到0級的變化,此時cpu就會進行使用者態堆疊到核心態堆疊的切換操作。

cpu會從當前任務的任務狀態段tss中取得新堆疊的段選擇符和偏移值。因為中斷服務程式在核心中,屬於0級特權級**,所以48位的核心態堆疊指標會從tss的ss0和esp0欄位中獲得。在定位了新堆疊(核心態堆疊)之後,cpu就會首先把原使用者態堆疊指標ss和esp壓入核心態堆疊,隨後把標誌暫存器eflags的內容和返回位置cs、eip壓入核心態堆疊。

核心的系統呼叫是乙個軟體中斷,因此任務呼叫系統呼叫時就會進入核心並執行核心中的中斷服務**。此時核心**就會使用該任務的核心態堆疊進行操作。同樣,當進入核心程式時,由於特權級別發生了改變(從使用者態轉到核心態),使用者態堆疊的堆疊段和堆疊指標以及eflags會被儲存在任務的核心態堆疊中。

而在執行iret退出核心程式返回到使用者程式時,將恢復使用者態的堆疊和eflags。

如果乙個任務正在核心態中執行,那麼若cpu響應中斷就不再需要進行堆疊切換操作,因為此時該任務執行的核心**已經在使用核心態堆疊,並且不涉及優先順序別的變化,所以cpu僅把eflags和中斷返回指標cs、eip壓入當前核心態堆疊,然後執行中斷服務過程。

怎麼判斷控制代碼為使用者模式還是核心模式

windows 的缺點 20

6樓:匿名使用者

首先,源**封閉,沒有自由。其次,多少系統都會有很多漏洞,容易被黑客利用進行破壞。最後,我認為最不好的就是正版太貴盜版又不給公升級。

7樓:匿名使用者

有優點就有缺點 不過也只能用windows的啦 誰有辦法 市場軟體都圍繞windows轉

8樓:匿名使用者

不能定製核心,效率低,穩定行不夠,漏洞多。

嘿嘿,市場最流行的東西往往不是最好的東西。當年ibm的os/2好不好?蘋果系統好不好?還有unix後面的一長串,,,,,

不說了,湊合著用吧。

9樓:匿名使用者

當然是有漏洞了!~!!

什麼是 shell?它與使用者和作業系統核心之間的關係

10樓:匿名使用者

shell)是指「提供使用者使用介面」的軟體,通常指的是命令列介面的解析器。一般來說,這個詞是指作業系統中,提供訪問核心服務的程式,類似於api函式。shell位於核心和作業系統中間。

11樓:

shell 也叫外殼。他包著核心層次。在核心層之上。是使用者與硬體互動的介面。

核心管理硬體,shell 是使用者與硬體之間的介面

12樓:

你可以在百度百科裡面看

如果你一點基礎沒有,就別問這個問題了

為什麼說linux比windows安全

13樓:匿名使用者

其實安全性這個問題分兩個方面,乙個是漏洞,乙個是危害。

對漏洞來說,linux和windows比較其實不相上下,因為程式是人寫的,漏洞也是難免的,只不過linux幾乎沒有核心程式,而windows配了一大堆,所有顯得windows好像總有補丁。而對於其他第三方應用,漏洞的出現頻率應該是大致相同的。

而對危害而言,linux就占有很大優勢了,linux僅僅依託檔案系統,劃分了簡單明瞭的許可權機制,而使用者絕大多數情況下處於乙個非系統管理員(root)的情況下,所有即使這時候執行的軟體被入侵,也能很好的保護系統程式和其他使用者檔案的安全。 而windows使用者大多數都在管理員模式下使用的,這時候一旦有程式被入侵,那入侵者基本上就能進入電腦的每乙個角落。

14樓:匿名使用者

區別就是linux開源**,而windows不是。windows之所以用的人多是因為習慣問題。現在每個人開始接觸電腦幾乎都是學習windows。

15樓:匿名使用者

因為大多數的計算機使用者以及企業單位用的都是windows系統!黑客把攻擊重點都放在系統的漏洞上

而很少或根本不把目標放在別的系統上!所以說linux比windows安全!

16樓:匿名使用者

就是因為windows用的人多。。沒人理linux。。所以才安全。

linux和windows是2種不同概念的系統!!!而windows系統容易操作。。易懂!!

所以使用者多。。而用的人多了。。自然有人想鑽洞子了!

17樓:匿名使用者

linux的系統安全、系統穩定性都比windows要好,有人曾說linux比windows安全僅僅是因為用linux的人少,黑客沒興趣攻擊。這簡直就是笑話,linux由於源**的開放使得其漏洞發現得快消滅得快,況且linux本身就是由來自世界各地的黑客精英份子開發出來的, linux比windows安全是必然的

linux 和 windows 核心的區別

18樓:兄弟連教育北京總校

如果說核心區別,那就是效能差異,兩種平台的程式設計不能一口咬定誰好誰壞,因為各自都有特定群體的對應需求。但最明顯的莫過於linux效能的優越,而windows因為本身核心級實現圖形的特性,決定了它的效能遠比不上字元介面的linux。更重要的一點是,從長遠看windows的發展一定比不上linux,要知道有多少人獻身於linux的開發與維護,如果你想你隨時都可以加入其中,而windows只是自閉門戶,當然也不能否認在圖形使用者方面微軟是一家獨大,從使用者數量這方面來看linux是很難超越的了。

19樓:匿名使用者

linux核心不帶圖形介面,windows的核心帶圖形介面

windows使用者帳戶密碼過期是因為什麼原因

在我的電腦右擊滑鼠 管理 使用者帳戶 然後在你的賬戶上右擊滑鼠,在密碼永不過期前打鉤,然後確定就行了。在忘記密碼或密碼過期時,如果存在另乙個使用者帳戶並且您知道其密碼,則可以使用該使用者帳戶登入計算機。如果您以前建立了密碼重設盤,則也可以使用該方法登入計算機。通過使用密碼重設盤,可以恢復您的使用者帳...

我女朋友不讓我親是為什麼,女朋友為什麼不讓我親她,求解釋

真正的愛情並不一定是他人眼中的完美匹配 而是相愛的人彼此心靈的相互契合 是為了讓對方生活得更好而默默奉獻 這份愛不僅溫潤著他們自己,也同樣溫潤著那些世俗的心真正的愛情,是在能愛的時候,懂得珍惜 真正的愛情,是在無法愛的時候,懂得放手 因為,放手才是擁有了一切 請在珍惜的時候,好好去愛 真愛是一種從內...

老公為什麼不讓我碰他,為什麼老公不讓我碰他碰他就說要睡覺

睡美人醒了 如果你們是真心相愛,他一直都對你很好,那麼可能你老公身體某些方面出現了問題,所以你應該帶他去醫院做一下檢查。如果你們剛開始很相愛,後來感情慢慢冷淡,排除他不是身體原因,那麼他可能是對你完全失去興趣或者外邊有女人了,這種情況可能性比較大。因為一旦他外邊有女人了,那麼可能精力方面就不會夠用,...