想求教一下軟體在電腦中是怎樣運作的

2021-12-28 21:45:43 字數 2933 閱讀 8426

1樓:

你把一些燈排列成方陣(每一個燈對應一個開關(閘刀開關)) 你手裡拿著控制他們亮滅的開關

你就能控制不同位置的的燈的亮滅( 你那個燈泡方陣就顯示一個圖形)但是你要一個一個的控制 很慢

你發現這周只是需要偶數的燈亮

你很聰明 你把偶數的開關都串聯在一起 之後增加一個開關就能控制所有偶數的燈亮

下週需要另一些燈亮

你把線路改接 只要一個開關就能控制你要控制的燈控制線每次都要改接

你還覺得麻煩

你就把所有要控制的結果都羅列出來比如十種 你就把這10種控制線都接好配十個開關 每次你只需控制一個開關就可以了 不用接線了 你很高興 非常愜意

時間長了 你又覺得無聊了

你開個工廠專門製作這種燈泡方陣

無疑你賺了

有客戶抱怨機器太大了

有工廠售後的向你抱怨維修太慢煩了

一次你參加發明大會 看到了一個控制通斷的元件 電子管回去後你用電子管替換掉了閘刀開關

機器變小了好幾倍

之後你又發現了半導體

你把半導體代替了電子管

你又把這些控制線路開關優化

這時你發現可以把這些開關放在一個盒子裡

其他商人也學你

競爭激烈了 **降了 利潤少了

你又接觸到了邏輯電路

你又發現這些邏輯電路可再設計

你發現了大商機

你賣了工廠

斥巨資建個大型實驗室專搞

這個控制盒

你老了快仙遊時

對家人說

我這輩子算是很成功吧

就是因為我特別的二

世人為了紀念你就把你的企業叫做因特爾

2樓:匿名使用者

我是一個無知的人哈。

我的主觀臆斷是:自然界什麼東西,都是它的實際的物質會產生實際的行為。牆打上去是硬的是因為它的組成的東西是水泥啊什麼的,是符合一種理論的,那樣能看到它的本質的東西。

計算機的理論是1,0組成,實際的工藝就是半導體。那個東西是一種可控的可以組成0,1的東西。你可以看看「編碼的奧祕」,另一種工藝是繼電器,反正要模擬出0,1哇。等等。。

計算機就是機器,像一般的拖拉機啊什麼的是一樣的,都是產用的一種物理上的原理,然後產生一種物理上的效果。

軟體,不知是什麼個定義。我覺得本質就是一個東西,就是硬體。那個東西以硬體形式存在(u盤裡,光碟裡,磁碟裡呀),被控制器把裡面的物理現象轉換成0,1的高低電量,電量通過導線跑到cpu裡,cpu的半導體通過那個電量高低,半導體的連線方式產生(低高)的電量。

這就是cpu處理。處理過後電量跑到輸出的硬體。然後顯示器硬體看看那個電量高低,畫點畫素點啊什麼的。

我以前特別糾結於程式語言的語法,媽的什麼函式狗屁那麼多,特別苦惱。

現在要想想它是怎麼個原因。c語言一個printf文字資訊量那麼少(就ascii,unicode碼,怎麼可能包含那麼多螢幕畫素資訊),至於為什麼會產生那麼多資訊,是因為它只要那麼多資訊,然後在背後做一些畫畫素,在**畫的步驟,這些肯定都是要做的,只是這些都被寫在c庫裡面,c庫又要呼叫作業系統的硬體現象(一個東西,存在了,那就可以直接用了,作業系統第一個存在)

。這是我的理解,我的知識就這些,表達我知道不好,你要多想,多看書。可以教教我。:-d

3樓:匿名使用者

只有硬體的計算機除了執行速度快以外,可以說是一個大蠢貨,他除了迅速,忠實地執行一種叫機器語言(二進位制**)外別無他能;它也只認識機器語言,這種語言非常瑣碎,要交計算機做件事,得一大堆的機器語言命令。而且人們要讀懂它非常頭痛。所以只有硬體的計算機是很難用的。

早期的計算機和現在的計算機的形象是完全不同的,沒有鍵盤,沒有螢幕;而只有控制面板,紙帶讀入機。人們用穿孔機把編好一大堆機器語言命令打在紙帶上。紙帶被打成一排排洞,紙帶讀入機通過燈光使得一排排洞的資訊傳輸到計算機的儲存裝置(記憶體)。

安裝好紙帶後,人們在控制面板按入一條條機器命令,啟動紙帶讀入機,命令將其讀入到哪一段地址的記憶體,再命令計算機從什麼地址開始執行被讀入的命令。控制面板上就是三,四排開關,一排就是一條機器指令,一個開關就只表達1bit。要叫計算機做件事都是非常麻煩的事。

於是人們就考慮如何使計算機善解人意。也就是說用軟體搞個人機介面,使得計算機能理解人一般表達。這個介面就是計算機的os(opearting system 作業系統)。

為了實現讓計算機能理解人們意識,所先對字母進行編碼,然後按照人們的習慣用字母組合詞,讓人們能按照一般的習慣表達意識;接著規定有限條的os命令(比如dir,copy,print)等,一方面對應種種命令預先準備了執行這些命令的計算機可以認識的一套套機器**;當人們輸入os命令時,os通過字母的編碼和其組合知道人們想叫計算機做什麼事情,於是就讓計算機執行預先準備好的機器**段。也就是說os起著人機翻譯的作用。於是人們就能按一般的習慣表達意識讓計算機做相應的一些事了。

可是這樣的os命令只能有限條的,不能夠應有盡有;於是人們設計了高階語言,也就是近似自然語言的,可以自由(不受os命令條數)描述各種各樣人的意識的語句。由於用這種高階語言所寫的程式的隨機性和複雜性,沒有辦法預先準備好各種各樣變化多端的機器**段;於是人們在設計某種高階語言的同時準備了一套編譯程式,通過編譯程式把人們編寫的高階語言程式翻譯成相應的計算機可執行的機器**段。於是計算機就可以執行人們用高階語言所編的程式了。

至於怎麼把高階語言編譯成機器**比較複雜,是一種稱之為「編譯原理」的軟體技術。它是大學計算機軟體專業的一門專業課程,不可能在此為你說清楚。但基本的就是,人們作了些規定把字母進行編碼,進一步又規定了字母組合的意思,當用計算機的人按這些規定輸入計算機時,os及編譯程式按規定將其翻譯成計算機可以執行的機器**程式段讓計算機執行。

4樓:浪子狂

當年設計這類語言的人是經歷到第一代計算機的時代,他們能夠知道二進位制**怎麼控制計算機,然後他們這設計c語言的時候,用編譯器來完成這個工作,用編譯器來完成怎麼把這個**轉換成二進位制機器**。而二進位制機器**又根據廠家有關於二進位制的規範,就是那個0或1的序列怎麼控制硬體,而這個怎麼組合的語法來實現,這個由硬體廠商在他們的開發文件中給出。

電腦想升級一下家裡是臺老電腦買3年了想升級一下配置請高手指點一下換成什麼最好說出具體型號

朋友 我來告訴你吧 你這配置合理了 增加記憶體提升效能並不大且 ddr2記憶體並不便宜 現在記憶體便宜 是指ddr3的 且ddr2記憶體買回來 將來也不可能用的上了 我建議你 對該電腦進行系統優化 清理 或者重做系統等操作 儘量榨乾機器的剩餘價值 如果還是無法滿足需要 建議直接購買新的較划算 配件 ...

我是新手想學一下怎樣重灌電腦系統

1,將系統盤copy 系統光碟,系統u盤均可 插入電bai 腦。du 我是新手想學一下怎樣重灌電腦系統?新手就學ghost,這是最簡單的。準備一張ghost盤,設定光碟機啟動,把盤放進去,重啟,照著提示就ok了。自己去文庫混 我的知識全在那弄的 子要耐心家加膽大心細 這簡單的很快就能學會 去u盤啟動...

家裡的電腦太舊了,想升級一下,CPU主機板是華碩的,型號不清楚,顯示卡是集顯的記憶體2g

我個人認為 您的電腦沒有必要再升級了,就這麼用著xp系統,挺好的,玩玩小遊戲 打內打字 看看故事片,上上網。這麼舊的電腦就是升級了硬體,也不一定能正常的執行。花那錢幹什麼,我認為您實在要升級的話,就容升級記憶體,再加2個上去。系統做個win7,清理一下電腦的灰塵。若想玩大型遊戲,那就再去配一臺好的,...