看板Soft_Job
: 分享呀.
: 有什麼好藏的?
: 你現在習得的知識, 五年十年後根本就是沒有用的東西.
: 而且, 學習的結果其實沒有這麼重要, 重要的還是在過程
: 你如何解決這個問題的? 當初為什麼要這麼思考? 為什麼會往這麼走?
....
: 拿二個例子好了,
: 以前在 DOS 下寫 network NAT function, 怎麼寫 code 都是有問題的.
: 當 receive packet 常常會當掉.
: 找到最後是少下二個指令, sti 和 cli.
: 這很重要嗎? 不, 一點也不, 雖然花了很多時間, 但是一點也不重要
: 分享的結果大家要嘛都是早知道, 要就是無所謂.
細問一下, 能把情況環境說得更清楚嗎?
這個是在 protection mode 時代之前, 還是之後的故事?
window95 之後, 像 packet driver 之類的就很難隨意掛上去.
network NAT 流行應該是 window9X 年代. 若只說 少了 cli sti
指令, 聽的人能抓住要害嗎? 有聽能懂的會很多嗎?
這不應該說是不重要的問題或方法. 這根本是涉及 driver 的重要
功能--中斷的及時處理及不當的干擾.
在現在的 window os/linux os, user mode 程式是無法下這兩個
指令的, 但難道不會碰上同樣問題.
這種答法, 好像跟沒講差不多. 但會的, 不講還是猜得到. 這不太
像教導學習. 或許給 source code 去試是最現實的分享?
--
◆ From: 140.115.5.42
※ 批踢踢實業坊(ptt.cc)※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1321791240.A.028.html
推 leicheong:NAT的話應該是說90年代中後期的事? 11/21 23:28
→ leicheong:那段時期防火牆是很熱門的話題. 11/21 23:30