Re: [問題] dos為何要有記憶體配置的中斷指令?

看板Programming作者 (我不會C++)時間17年前 (2007/04/10 22:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/24 (看更多)
※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言: : > DOS沒有mulit-process、Multi-task的觀念沒錯。 : > 但我想jeunder的意思應該是一個process可以呼叫system()的function : > 去產生另一個process : DOS 是被稱為 Single Process 的系統. 一個 running program (process) 將 : 自己的一部份請求 OS 保留其記憶體以提供該部份可以常駐, 這常駐部份的要求 : 遠高於一個 running program (process) , 通常 running program(process) : 可以被 swap-out (當然, DOS OS 無此項功能) , 但常駐的 TSR 一般不能如此 : 對待. 換言之, I/O driver 或 kernel module 可以被當 Process 看待嗎 ? 謝謝你的指教,and...容我在這邊替我辯解: DOS沒有mulit-process、Multi-task的能力,我想這是你我都有的觀念。 但一個process (named A)可以load一段程式使之執行(named B)。 此時系統的狀態是:B is running and A is suspended (因為DOS系統的限制). 綜合之前的討論串,可以解釋原發問者的問題: malloc可以防止: 1. process 跟 process 之間 及 2. process 跟 TSR、driver 之間的memory使用上的重疊。 不知還有哪些地方需要補充,指正,謝謝。 : 這是有趣的問題 ! : 另一個教書匠問題: 都嘛是程式, 都要被 CPU 執行, 幹嘛取個不同的名詞 ? 談一些比較輕鬆的,最近一個IC designer,還跟我工作上有關係, 他在別公司寫過一年的JAVA 說了經典名言: "硬體是我們作硬體的人架起來的,我之前寫了一年的程式,... 寫程式嘛有什麼難的....dirver還不是process的一種..." 我聽了當場昏倒,心想:"做IC design,寫過JAVA就了解程式設計,了解driver...." 這邊先說個抱歉,我沒有貶低JAVA的意思,J2EE在Enterprise上的應用也需要多年的 磨練才會有一定的功力,請勿因這段話鞭我。 只是發文到此覺得我們做的軟體只因看不到活生生的實體,在台灣變的 爹不疼、娘不愛 抒發一下... : > OS防止不同process間memory錯用是應該的。 : > 當然我也同意你的說法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.175.134
文章代碼(AID): #166vjkf5 (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 24 篇):
文章代碼(AID): #166vjkf5 (Programming)