學計算機的人為什麼一定要學作業系統

時間 2021-06-03 19:01:03

1樓:極光掠過天邊

作為連線軟硬體的橋梁,方便使用者操作的神器,各種演算法、優化、設計思想的集大成者,巨型工程的難得成功案例,你可以學不精,但是絕對不能完全不學!

很多很多人都喜歡問,什麼什麼東西感覺沒啥用啊,為什麼要學?

感覺沒用是因為你會了!融進思想肉體了,用到的時候感覺不到了。這東西跟學歷差不多,你有了才能罵他沒用。

完全不學和學不精完全不是乙個概念。我們經常嘲笑某人歷史盲會說,他連大朝代的順序都說不對。可完全不學歷史,就是連乙個朝代都不知道的那種狀態,連歷史盲都不夠格的。

請你細品這種狀態。就像拿一本阿拉伯語大部頭給你讀,你連單詞裡的字母都分不開的那種抓狂狀態。(學過阿語的算我沒說)

你完全沒學作業系統知識,就是這種狀態: 完全搞不懂程序執行緒,不知道同步、通訊,不知道記憶體分配,不知道檔案管理,不知道裝置虛擬、分配、驅動……甚至不知道作業系統並不等同於windows……

說實用些就是,但凡深一點的程式設計,或者較低階的語言,或者跟作業系統聯絡緊密的專案(移動),你都學不順。移動開發裡很多東西都是實實在在的作業系統基本知識!繞不開的。

還有分布式、集群、乃至運維(這不能說沒用了吧)。

更別說跟作業系統理論有關的科研方向了。

當然,學習也是有巨大成本的。所以你可以根據自己的特長、興趣去決定學習深度,但絕不能不學。更不能像某些極端的人去反對某門課的開展。畢竟學校並不是給你乙個人開的。

2樓:蜀山烏龍

作業系統是人和計算機互動的中間層,人想更好的操作計算機,需要作業系統知識的幫助,學計算機的的學好作業系統才能更好的利用計算機為人類提供服務

3樓:

會問出cpu正在和磁碟互動中,此時cpu幹別的去了,互動資料還繼續麼?

這樣槽點滿滿,讓人窒息的話,要是出自計科,那你可真的對不起你的專業

4樓:超級大板牙

計算機專業畢業,到目前從事遊戲開發工作7年。首先說,大學學到的20%理論能應付80%工作。

但是有20%的工作(可能更少)需要另外80%的理論知識,甚至需要以學到的理論研究未曾接觸過的技術。

作業系統中設計方式、演算法以及解決問題的邏輯都可以應用到程式系統設計中。一些理論基礎也能解決有時候所謂知其然不知其所以然的問題。之前遇到不了解讀寫鎖概念的程式設計出來的系統,資料如何存放讀寫設計的就很糟糕。

後來的開發在他的系統基礎上擴充套件功能就非常困難。

不單單是作業系統,其他的基礎理論課程我個人認為也對實際程式設計工作很必要的。會有這種感覺:用到的地方很少,但大部分都很關鍵。

5樓:唐申庚

作業系統是最基本的計算機軟體,其他的計算機硬體和軟體都需要通過作業系統進行管理。同時,作業系統為計算機使用者提供了乙個友好的互動介面,可以說是計算機使用者操作計算機的前提和基礎。

6樓:南初

分做什麼吧,如果做底層的話最好學一學。可以對計算機中的記憶體管理,程序管理等等方面有乙個深入的了解。這樣非常有助於排除bug。

7樓:Blame

在問為什麼要學作業系統之前我想我們應該問一下作業系統是什麼,起到了什麼樣的作用。

作業系統是對可用的硬體資源做了抽象,它使得我們能夠以相似的程式設計的方式呼叫不同的底層硬體,並且忽略同類硬體的不同實現的區別。所以我們的編寫的應用程式是一定要呼叫作業系統給的介面來進行輸入輸出和計算的。你當然可以不去理解作業系統做著自己的程式設計工作,但你不是一直要寫helloworld,你會慢慢需要知道什麼是程序,程序和執行緒的區別,開機引導怎麼設定巴拉巴拉,哪怕只有一點點那你也是需要了解作業系統。

當然這樣層次很低。

題主既然問的是學計算機,也應該知道計算機系統包括硬體系統和軟體系統,作業系統毫無疑問是軟體系統的重要部分,本科階段的教學目的是為了給未來提供更多的可能性和上公升空間,投資的並不是立竿見影的具體操作。作業系統是龐大的全面的,可以在裡面見識到各種資料結構的巧妙應用,解決問題的奇思妙想,毫無疑問裨益非凡。先到這。拙見

學計算機一定要買計算機麼?

塵碼 學結他一定要買結他嗎?學鋼琴一定要買鋼琴嗎?學車一定要買車嗎?學挖掘機一定要買挖掘機嗎?學飛機一定要買飛機嗎?學計算機一定要買計算機嗎?當然不一定,看你自己。若你為文憑學,可不買,考好試就行了。若你為工作學,可不買,找得到工作就行了。若你為自己學,若你為自己學,若你為自己學。那你可真是個小機靈...

為什麼計算機一定要顯示卡才能工作?

Pluto Hades 誰說的。最早的計算機就沒有顯示卡,也不存在顯式部件。最初的IBM PC也沒有顯示卡,只有乙個幀快取搭配RAMDAC做數模轉換,因為早年的顯示裝置都是模擬訊號傳輸掃瞄資訊,其實就是個定頻黑白電視機。CPU將每個畫素的資訊寫入幀快取,RAMDAC負責取出畫素資訊調製成模擬訊號傳輸...

學電腦科學與技術專業一定要在一二線城市上大學嗎?

韭菜真好割 先來段IT之家的資料 中國網際網路 指數細分行業指數及全部指數榜單也一併公布,資料顯示西部城市的網際網路 的發展速度非常快,高於東部,而發展最活躍的地區是東南沿海以及北京。其中2016網際網路 十大城市榜單也被揭曉,北京居首,之後依次是深圳 廣州 上海 杭州 成都 重慶 武漢 長沙 福州...