PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
李麥客
*停權中*
 
李麥客的大頭照
 

加入日期: Mar 2006
您的住址: 嘉義市全家便利商店
文章: 54
記得您要寫論文的時候

一定要會唱這句

"我愛教授 , 教授愛我 , 對我來說 , 畢業算什麼 , 把電腦放在空中甩 , 叫你程式都不用管 , 把論文放在空中甩 , 叫你明年架擱來"
     
      
舊 2006-04-14, 11:43 PM #11
回應時引用此文章
李麥客離線中  
knm
Junior Member
 
knm的大頭照
 

加入日期: Feb 2004
文章: 702
引用:
作者小鯉魚~
以下是小弟能提供的一點點概念
希望對你有些幫助
(若有錯誤還請版上朋友指正或補充)

CPU Scheduling...
比較正規的講法應該叫process Scheduling (程式排程或叫程式排班)

簡單說...在一個CPU只能負責run一支process的工作環境架構(性能條件)下...
當有多支process已經等待執行時~
OS必須依照某個法則...挑選某一支process來工作
(因為一次只能服務單支程式所以選其中一者)
而這個法則就叫做排程(process scheduling)

你可以想像成有很多人參加演講(很多process)
可是一個講台(CPU)上只能讓一個人表演(CPU只服務單一process)
所以大會人員(OS)就安排一個順序讓這些參賽者依序上演講台
這個就是scheduling

而process Scheduling又分成很多種類(可以制定很多種順序)
1.FCFS
2.SJF
3.Priority
4.RunRobin
等等...

program可視為還沒執行的程式(比方說你寫了一個c++的小遊戲燒在光...


上學期重修大一的資訊概論有上到
不知道原po 是大學或研究所生?

話說今天中央研究所放榜
剛好過第一階段
但複試很頭痛
第一.要成績單,我大學時代成績爛= =
第二.我是外系生,而且是差很大,雖然都是理工
第三.複試人數和最後錄取人數相同

這樣我究竟會不會上...
 
__________________
電 車 男
舊 2006-04-15, 12:08 AM #12
回應時引用此文章
knm離線中  
李麥客
*停權中*
 
李麥客的大頭照
 

加入日期: Mar 2006
您的住址: 嘉義市全家便利商店
文章: 54
引用:
作者knm
上學期重修大一的資訊概論有上到
不知道原po 是大學或研究所生?

話說今天中央研究所放榜
剛好過第一階段
但複試很頭痛
第一.要成績單,我大學時代成績爛= =
第二.我是外系生,而且是差很大,雖然都是理工
第三.複試人數和最後錄取人數相同

這樣我究竟會不會上...

我自己以前也複試過幾次

一般經驗是這樣
大學成績不重要
外系也不太重要

只有當天你給教授的感覺
還有是不是國立大學畢業
以及筆試成績
才是決勝的關鍵

我說老實話給您參考
如果您不是國立大學畢業
筆試成績排名與能夠複試的人中相比 為50%以下

就看您當天能否給予教授深刻與好印象
和運氣決定了

不過能夠複試就要去把握就是了
我講的只是希望您好好展現您的優點
避開您的缺點
加油了

此文章於 2006-04-15 12:20 AM 被 李麥客 編輯.
舊 2006-04-15, 12:16 AM #13
回應時引用此文章
李麥客離線中  
knm
Junior Member
 
knm的大頭照
 

加入日期: Feb 2004
文章: 702
引用:
作者李麥客
我自己以前也複試過幾次

一般經驗是這樣
大學成績不重要
外系也不太重要

只有當天你給教授的感覺
還有是不是國立大學畢業
以及筆試成績
才是決勝的關鍵

我說老實話給您參考
如果您不是國立大學畢業
筆試成績排名與能夠複試的人中相比 為50%以下

就看您當天能否給予教授深刻與好印象
和運氣決定了

不過能夠複試就要去把握就是了
我講的只是希望您好好展現您的優點
避開您的缺點
加油了


筆試成績應該是沒差
只要面試成績能過最低門檻的話...
因為錄取9人
而有面試資格的也只有9人
其中2個是清大的重榜生
但我不是國立大學畢業的(ETC董事長的元X 大學算嗎?)
看來還是給教授的印象的好壞才是勝負的重點!?
__________________
電 車 男
舊 2006-04-15, 12:42 AM #14
回應時引用此文章
knm離線中  
李麥客
*停權中*
 
李麥客的大頭照
 

加入日期: Mar 2006
您的住址: 嘉義市全家便利商店
文章: 54
引用:
作者knm
筆試成績應該是沒差
只要面試成績能過最低門檻的話...
因為錄取9人
而有面試資格的也只有9人
其中2個是清大的重榜生
但我不是國立大學畢業的(ETC董事長的元X 大學算嗎?)
看來還是給教授的印象的好壞才是勝負的重點!?

那我想應該OK啦
只要當天表現良好應該會上

先祝賀您上榜了
成為菸酒生的一員
舊 2006-04-15, 12:47 AM #15
回應時引用此文章
李麥客離線中  
knm
Junior Member
 
knm的大頭照
 

加入日期: Feb 2004
文章: 702
引用:
作者李麥客
那我想應該OK啦
只要當天表現良好應該會上

先祝賀您上榜了
成為菸酒生的一員


不要變成WOW實驗室就好
__________________
電 車 男
舊 2006-04-15, 12:53 AM #16
回應時引用此文章
knm離線中  
marsea
Advance Member
 
marsea的大頭照
 

加入日期: Aug 2001
您的住址: 台北市
文章: 356
引用:
作者小鯉魚~
以下是小弟能提供的一點點概念
希望對你有些幫助
(若有錯誤還請版上朋友指正或補充)

CPU Scheduling...
比較正規的講法應該叫process Scheduling (程式排程或叫程式排班)

簡單說...在一個CPU只能負責run一支process的工作環境架構(性能條件)下...
當有多支process已經等待執行時~
OS必須依照某個法則...挑選某一支process來工作
(因為一次只能服務單支程式所以選其中一者)
而這個法則就叫做排程(process scheduling)

你可以想像成有很多人參加演講(很多process)
可是一個講台(CPU)上只能讓一個人表演(CPU只服務單一process)
所以大會人員(OS)就安排一個順序讓這些參賽者依序上演講台
這個就是scheduling

而process Scheduling又分成很多種類(可以制定很多種順序)
1.FCFS
2.SJF
3.Priority
4.RunRobin
等等...

program可視為還沒執行的程式(比方說你寫了一個c++的小遊戲燒在光...


對於program 與 process 的觀念 你與小弟原來的想法相同
不過 對老師而言 只對了一半
假如開了多個相同的PROGRAM 電腦是否會跑多個 PROCESS?
(假設開多個相同的NOTEPAD與WORD檔作比較)
答案是不一定的....
又 process再執行的時候 記憶體會包含program嗎
如果是 你的舉例不就怪怪 因為執行了program就會變成process 那又怎麼會包含
如果不是 process要怎麼去呼叫program?
(以上 是老師問過的)
請參考 http://codex.cs.yale.edu/avi/os-boo...-dir/index.html
第三章 Processes 與 第四章 Threads

如果報這麼簡單 我就不會說難過了
老師會問 為什麼要CPU Scheduling 目的為何
您所提的四種排程 如果運作 演算法 優缺點為何 哪種最佳 哪種最差 哪些時候會用到哪種演算法 為什麼
基本上 基本的我會 老師問的 也是基本 比基本還基本的東西 就是細.....
上課的壓力很大 因為 老師永遠有問題是你答不出來的

還有 小弟是唸研究所沒錯 上的課程叫"高等OS"
__________________
浪跡天涯為我痞
人貧貴為天之子
過們入戶獨自神
客問何來不得知
舊 2006-04-15, 12:56 AM #17
回應時引用此文章
marsea離線中  
ken33
Advance Member
 

加入日期: Jul 2005
文章: 452
引用:
作者knm
筆試成績應該是沒差
只要面試成績能過最低門檻的話...
因為錄取9人
而有面試資格的也只有9人
其中2個是清大的重榜生
但我不是國立大學畢業的(ETC董事長的元X 大學算嗎?)
看來還是給教授的印象的好壞才是勝負的重點!?


感覺好奇怪..
錄取9人..只取9人口試..
擺明要流用..
台大也不敢這樣巴..
至少都會取錄取名額4-5倍口試..
然後備取2-3倍..清交也這樣..
不是中央太有自信..
就是今年你考的這一組程度太爛..
準備流用給其他組..

此文章於 2006-04-15 01:04 AM 被 ken33 編輯.
舊 2006-04-15, 01:02 AM #18
回應時引用此文章
ken33離線中  
kukulcan
Regular Member
 

加入日期: Aug 2003
文章: 82
引用:
作者marsea
又 process再執行的時候 記憶體會包含program嗎
如果是 你的舉例不就怪怪 因為執行了program就會變成process 那又怎麼會包含
如果不是 process要怎麼去呼叫program?
(以上 是老師問過的)
請參考 http://codex.cs.yale.edu/avi/os-boo...-dir/index.html
第三章 Processes 與 第四章 Threads


program 只是一個檔案,一個 binary file。記憶體當中的稱之為process,兩者是有差異的。將 program 放入到 memory的過程稱之為loading。主要是將程式展開,放入到各自對應的記憶體區段當中。

負責進行loading的程式名為 : loader,不過事實上不是一個獨立的程式,而是屬於kernel內部的東西。

process 若是要呼叫 執行某一個 program,像是
system("dir /w");
編譯器會把 這行指令翻譯成相關的組合指令碼。其中一定會出現 "int"指令,透過中斷程序讓執行權由user program 變成 kernel program,然後由kernel來進行 dir 這個程式的 loading 動作,然後交給 kernel 的 task mnger 給予此process pcb,並交由 task mnger控制。

blah blah blah~~~
老師會問這些,是因為這些都應該是大學教過的東西......是基礎OS知識。

你有沒有考慮去旁聽大學部的 OS ?


引用:
作者marsea
如果報這麼簡單 我就不會說難過了
老師會問 為什麼要CPU Scheduling 目的為何
您所提的四種排程 如果運作 演算法 優缺點為何 哪種最佳 哪種最差 哪些時候會用到哪種演算法 為什麼
基本上 基本的我會 老師問的 也是基本 比基本還基本的東西 就是細...


是阿,這些才是研究所的課程內容。 比較。

如果你認為上課就是 老師 -> 學生 的單向過程,那你應該去唸高中。

事實上本國的大學事實上就等於國外的高中。研究所只有國外大學的等級。

教授都說了,他以前唸國外大學,一學期修12學分叫正常,15學分叫辛苦,18學分叫天才。
我聽說某師院,一個學期可以修 27學分....

一門必修課成,一學分一星期平均需要花3小時的時間準備。3學分就是9小時....

共勉之。
舊 2006-04-15, 01:17 AM #19
回應時引用此文章
kukulcan離線中  
marsea
Advance Member
 
marsea的大頭照
 

加入日期: Aug 2001
您的住址: 台北市
文章: 356
引用:
作者kukulcan
program 只是一個檔案,一個 binary file。記憶體當中的稱之為process,兩者是有差異的。將 program 放入到 memory的過程稱之為loading。主要是將程式展開,放入到各自對應的記憶體區段當中。

負責進行loading的程式名為 : loader,不過事實上不是一個獨立的程式,而是屬於kernel內部的東西。

process 若是要呼叫 執行某一個 program,像是
system("dir /w");
編譯器會把 這行指令翻譯成相關的組合指令碼。其中一定會出現 "int"指令,透過中斷程序讓執行權由user program 變成 kernel program,然後由kernel來進行 dir 這個程式的 loading 動作,然後交給 kernel 的 task mnger 給予此process pcb,並交由 task mnger控制。

blah blah blah~~~
老師會問這些,是因為這些都應該是大學教過的東西......是基礎OS知識。

你有沒有考慮去旁聽大學部的 OS ?




是阿,這...

哈...可以參考剛剛的網址第三章 第四個投影片 這裡有說到PROCESS的記憶體配置
事實上 PROCESS有包含PROGRAM 那便是TEXT 否則 每次執行到某個指令 就要重新LOAD 那這個OS也沒什麼用
還有 一般不會直接呼叫system call 都是利用API
至於為什麼 可以再看第二章的內容

閣下的答案 也與小弟被老師問之前的答案差不多
看來 閣下似乎對這門學問沒有很透徹

然後呢 並不是只傾向老師->學生 而是希望老師<->學生

再來就是假如一門課只準備3小時 哪可輕鬆了 小弟的老師可是要求準備10-12小時以上才敢上台講

最後 閣下的語氣 調侃味很重 叫小弟看的很不是滋味....
__________________
浪跡天涯為我痞
人貧貴為天之子
過們入戶獨自神
客問何來不得知
舊 2006-04-15, 01:32 AM #20
回應時引用此文章
marsea離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:41 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。