㈠ 怎樣自己製作電腦系統
問題一:怎麼自己在家給電腦做系統 你好。
系統安裝
一)u盤安裝系統
1、製作啟動盤。(W7系統4G U盤,XP系統2G U盤)下載老毛桃或者大白菜U盤製作軟體,安裝軟體,啟動,按提示製作好啟動盤。
2、下載一個你要安裝的系統,壓縮型系統文件解壓(ISO型系統文件直接轉到U盤)到你製作好的U盤,啟動盤就做好了。
3、用U盤安裝系統。插入U盤開機,按DEL或其它鍵進入BIOS,設置從USB啟動-F10-Y-回車。(台機:removable是可移動的驅動器,USB HDD是在硬碟啟動器裡面的,你用小鍵盤上那個有+號的鍵調整USB啟動到最上面就行了)按提示安裝系統。
4、安裝完成後,拔出U盤,電腦自動重啟,點擊:從本地硬碟啟動電腦,繼續安裝。
5、安裝完成後,重啟。開機-進入BIOS-設置電腦從硬碟啟動-F10-Y-回車。以後開機就是從硬碟啟動了。
二)光碟安裝系統
1、開機-插入光碟-狂按DEL或者其它鍵進入BIOS-設置電腦從光碟啟動-F10-Y-回車,電腦自動重啟進入系統安裝。
2、安裝完成後,重啟。開機-進入BIOS-設置電腦從硬碟啟動-F10-Y-回車。以後開機就是從硬碟啟動了。
3、安裝完系統後,用驅動精靈更新驅動就行了。
三)硬碟安裝系統
下載一個【GHO硬碟安裝器】和一個操作系統鏡像文件就可以安裝新系統。
電腦系統安裝
請參考《網路經驗》
文章內圖文闡述了三種安裝系統的方法:(1)光碟安裝系統、(2)U盤安裝系統、(3)用硬碟安裝器安裝系統。
jingyan./...1
如果有用,請點【投票】 如果需要,請點【收藏】 如要交流,請點【關注】 謝謝【評論】
問題二:電腦怎麼自己做系統 一、首先弄明白用什麼重裝系統?
方法1:一般的品牌機都自帶還原(ghost)功能,能夠回到剛剛買來的狀態。
ghost就是備份+還原。備份=把你的硬碟做一個鏡像,放起來,需要還原的時候用ghost軟體打開它,進行還原……就相當於你怕電腦里的文件丟了,就把它復制到U盤里,然後你不小心把文件刪除了或者改的面目全非了,怎麼辦?把U盤里的文件再還原回去就可以了。
方法2:用系統光碟重裝。現在的系統光碟也分兩種,一種是ghost版,原理跟方法1一樣;另一種是傳統的重裝,具體的方法和過程後面會提到。
方法3:用U盤做成啟動盤,然後通過PE來裝系統。這是現在最常用的一種方法。
二、怎麼裝系統?
1、系統自帶的還原
現在買的電腦(筆記本)都帶有還原功能,無論叫什麼(恢復出廠設置啊、一鍵還原啊等等),在操作系統中運行還原,按照提示做就OK了~每個電腦都不一樣,所以這里沒法寫具體過程……但是原理還是ghost。好處就是不用裝驅動了,因為廠家給你弄好了。
2、用系統盤裝
第一步:設置電腦從光碟機啟動。很多人不會,方法:
①開機或重啟電腦,按Del鍵進入BIOS(錯過了可重來,有的筆記本電腦是按F2進入BIOS)。
②使用方向鍵選中Advanced BIOS Features,回車。
③進入BIOS設置界面後,用方向鍵選中First Boot Device或(1st Boot Device),回車。
④再用方向鍵選中CDROM或USB-HDD,回車。
⑤按F10,再按「Y」,回車(也可按左上角的ESC鍵返回BIOS首頁,再使用方向鍵選中Save &Exit Setup,回車,再按「Y」,回車)然後把光碟放進光碟機里,重啟電腦,電腦會從光碟機啟動,進入光碟界面,直接用鍵盤或滑鼠選擇第一項,
安裝XP到C盤,然後確認就行了。傻瓜式自動會完成的。
(註:現在很多主板都帶有啟動菜單,不用設從光碟機啟動了,一般的快捷鍵是F8,F11和F12這三個鍵的其中一個,開機時一個個試一下看看能不能調出啟動菜單)
第二步:如果是新買的硬碟要進行分區,格式化後才能夠用,怎麼格式化?怎麼分區?一般的系統光碟都會有「自動把硬碟分為四個或者五個區」的工具,點擊進去就可以自動分區了,分好區後一般都會自動格式化,再安裝系統的。(如果是重裝系統可以跳過這一步) 第三步: 用ghost重裝(推薦!):超級傻瓜式的安裝過程!不用你管,10分鍾搞定!
3、在網上下載GHOST版系統光碟鏡像來安裝
(1)先在網上下載一個「虛擬光碟機」軟體安裝到電腦里(2)在網上下載一個「GHOST版XP系統光碟鏡像」文件(3)運行「虛擬光碟機」並裝載剛才下載的系統鏡像文件進行安裝。(4)如果不會用虛擬光碟機安裝,那可以把GHOST版XP系統光碟鏡像文件解壓到硬碟里,用裡面的硬碟安裝器進行安裝,復制完文件後,重啟電腦就進行安裝了,硬碟安裝比光碟要快要穩定,不容易出錯,建議使用,更快更方便。不用什麼設置就可以了。
4、用U盤進行安裝(1)先把U盤做成啟動盤(2)再把上面下載的」GHOST版XP系統光碟鏡像」文件解壓後找到後綴為「.GHO」的文件復制到U盤裡面就可以用U盤里的「GHOST」功能來安裝系統了。...>>
問題三:電腦系統是如何製作的? 在開始回答你的問題之前,先看看程序的發展歷史,請留意有關儲存器和數據的描述:
1834 年:Babbage 設想製造一台通用分析機,在只讀存儲器(穿孔卡片)中存儲程序和數據 。Babbage在以後的時間里繼續他的研究工作,並於1840 年將操作位數提高到了40 位,並基本實現了控制中心(CPU)和存儲程序的設想,而且程序可以根據條件進行跳轉,能在幾秒內做出一般的加法,幾分鍾內做出乘、除法。1890 年:美國人口普查部門希望能得到一台機器幫助提高普查效率。Herman Hollerith (後來他的公司發展成了IBM 公司)借鑒Babbage 的發明,用穿孔卡片存儲數據,並設計了機器。結果僅用6 周就得出了准確的人口統計數據(如果用人工方法,大概要花10 年時間)。1935 年:IBM 推出IBM 601 機。這是一台能在一秒鍾內算出乘法的穿孔卡片計算機 。這台機器無論在自然科學還是在商業應用上都具有重要的地位,大約製造了1500 台。1941 年夏季:Atanasoff 和學生Berry 完成了能解線性代數方程的計算機,取名叫ABC (Atanasoff-Berry puter),用電容作存儲器 ,用穿孔卡片作輔助存儲器,那些孔實際上是燒上去的,時鍾頻率是60Hz,完成一次加法運算用時一秒。1943 年1 月:Mark I 自動順序控制計算機在美國研製成功。整個機器有51 英尺長 、5 噸重 、75萬個零部件。該機使用了3304 個繼電器,60 個開關作為機械只讀存儲器。程序存儲在紙帶上 ,數據可以來自紙帶或卡片閱讀器。Mark I 被用來為美國海軍計算彈道火力表。1943 年9 月:Williams 和Stibitz 完成了Relay Interpolator ,後來命名為Model Ⅱ Re-lay Calculator 的計算機。這是一台可編程計算機,同樣使用紙帶輸入程序和數據。它運行更可靠,每個數用7 個繼電器表示,可進行浮點運算。真空管時代的計算機盡管已經步入了現代計算機的范疇,但因其體積大、能耗高、故障多、價格貴,從而制約了它的普及和應用。直到晶體管被發明出來,電子計算機才找到了騰飛的起點。1947 年:Bell 實驗室的William B.Shockley 、 John Bardeen 和Walter H.Brattain 發明了晶體管,開辟了電子時代新紀元。1949 年:劍橋大學的Wilkes 和他的小組製成了一台可以存儲程序的計算機,輸入輸出設備仍是紙帶。1949 年:EDVAC(Electronic Discrete Variable Automatic puter--電子離散變數自動計算機)--第一台使用磁帶的計算機。這是一個突破,可以多次在磁帶上存儲程序。這台機器是John von Neumann 提議建造的。1950 年:日本東京帝國大學的Yoshiro Nakamats 發明了軟磁碟 ,其銷售權由IBM公司獲得 。由此開創了存儲時代的新紀元。1951 年:Grace Murray Hopper 完成了高級語言編譯器。1951 年:UNIVAC-1 --第一台商用計算機系統誕生,設計者是J.Presper Eckert 和John Mauchly 。被美國人口普查部門用於人口普查,標志著計算機進入了商業應用時代。1953 年:磁芯存儲器被開發出來。1954 年:IBM 的John Backus ......>>
問題四:如何自己做電腦操作系統 第一篇 系統、工具及軟體安裝
第二篇 封裝工具選擇及實戰
第三篇 光碟ISO文件製作
下面以封裝製作GHOSTXPSP3為例,進行講解!
Windows_XP_Service_Pack_3_X86_CD_VOL_CN微軟官方原版下載:
第一篇 系統、工具及軟體安裝
一、准備工作
1、操作系統選擇:建議採用微軟官方的VOL原版
――為什麼要用VOL原版?因為VOL原版適用於任何電腦,而某些品牌機贈送的是OEM版,只能用於對應的品牌電腦,並且還需激活!
――特別說明一下:很多人喜歡說正版,其實所謂的正版是要通過微軟官方驗證的,但是系統內容卻並不一定是原版的。
詳情可以參閱帖子:
2、系統補丁:主要靠自己平時收集整理,建議到微軟官方下載
如果沒有,可以使用別人做好的,推薦一個比較好的系統補丁集――系統之家,每月都有更新!
也可以使用360安全衛士下載,然後收集整理。
3、辦公軟體:一般來講,做GHOST封裝都會安裝OFFICE辦公軟體,也建議採用微軟原版,不要使用修改版。
Microsoft Office 2003_vol原版下載
Microsoft Office 2003 Service Pack 3下載
2007 office system格式兼容文件下載
4、工具軟體:可以根據自己的愛好並結合電腦城裝機的實際情況安裝部分常用工具軟體。這些軟體大部分都?****蠶淼拿夥訝砑??步ㄒ櫚較嚶Φ墓俜酵?鞠略兀?×坎灰?褂玫諶?叫薷陌奼荊?
推薦下載
二、系統安裝
1、微軟官方原版系統安裝過程圖解
補充一下:為了封裝系統的穩定,建議全新安裝,即使用全盤格式化進行安裝;同時在安裝系統、工具、軟體的時候斷開外部網路;並使用PS/2滑鼠操作!
系統安裝好後就可以進行系統補丁、工具軟體、辦公軟體的安裝――這里講點竅門:先裝工具軟體、辦公軟體,最後裝系統補丁。因為很多集成補丁包裡面含有WMP、OFFICE、DX、AX補丁,如果先裝,可能你的OFFICE補丁就不是很完整。
2、系統主題屏保安裝:
首先進行系統主題*****,這里有適合XPSP2、XPSP3使用的*****程序
然後是安裝系統主題
三、系統設置
――這是一個比較復雜的東西,很多人都有自己的理解,也有自己的愛好。
1、設置任務欄:建議按如下圖進行設置
2、任務欄快捷圖標建議保留三個(如下圖)
3、系統屬性設置:
A)遠程設置――把兩個勾都去掉
B)自動更新設置――關閉自動更新
C)系統還原設置――關閉系統還原
D)高級設置:
性能選項――選圖示的三項就行了
啟動和故障恢復――全部把勾去了
錯誤匯報――選第一個就OK啦
E)硬體設置 :
驅動簽名設置――忽略並設置為默認
windows update――設置為從不,並確定
4、msconfig啟動項設置:
服務設置――隱藏微軟的服務,其餘全部禁用
啟動項設置――勾選一個ctfmon,其餘全部去掉勾
5、使用gpedit.msc命令進行的設置:
開始――運行,輸入gpedit.msc,回車――彈出「組策略」對話框,分別對以下選項進行設置:
1)本地計算機策略――計算機......>>
問題五:自己怎麼做電腦系統 如果電腦能進入系統可以下載鏡像到其他盤,然後點擊setup即可硬碟安裝,非常容易。華夏聯盟解答。
問題六:家裡的電腦自己怎麼來做系統.... 第一步
1.啟動計算機,並按住DEL鍵不放,直到出現BIOS設置窗口(通常為藍色背景,黃色英文字)。 ??
2.選擇並進入第二項,「BIOS SETUP」(BIOS設置)。在裡面找到包含BOOT文字的項或組,並找到依次排列的「FIRST」「SECEND」「THIRD」三項,分別代表「第一項啟動」「第二項啟動」和「第三項啟動」。這里我們按順序依次設置為「光碟機」「軟碟機」「硬碟」即可。(如在這一頁沒有見到這三項E文,通常BOOT右邊的選項菜單為「SETUP」,這時按回車進入即可看到了)應該選擇「FIRST」敲回車鍵,在出來的子菜單選擇CD-ROM。再按回車鍵
3.選擇好啟動方式後,按F10鍵,出現E文對話框,按「Y」鍵(可省略),並回車,計算機自動重啟,證明更改的設置生效了。
第二步,從光碟安裝XP系統
在重啟之前放入XP安裝光碟,在看到屏幕底部出現CD字樣的時候,按回車鍵。才能實現光啟,否則計算機開始讀取硬碟,也就是跳過光啟從硬碟啟動了。
XP系統盤光啟之後便是藍色背景的安裝界面,這時系統會自動分析計算機信息,不需要任何操作,直到顯示器屏幕變黑一下,隨後出現藍色背景的中文界面。
這時首先出現的是XP系統的協議,按F8鍵(代表同意此協議),之後可以見到硬碟所有分區的信息列表,並且有中文的操作說明。選擇C盤,按D鍵刪除分區(之前記得先將C盤的有用文件做好備份),C盤的位置變成「未分區」,再在原C盤位置(即「未分區」位置)按C鍵創建分區,分區大小不需要調整。之後原C盤位置變成了「新的未使用」字樣,按回車鍵繼續。
接下來有可能出現格式化分區選項頁面,推薦選擇「用FAT32格式化分區(快)」。按回車鍵繼續。
系統開始格式化C盤,速度很快。格式化之後是分析硬碟和以前的WINDOWS操作系統,速度同樣很快,隨後是復制文件,大約需要8到13分鍾不等(根據機器的配置決定)。
復制文件完成(100%)後,系統會自動重新啟動,這時當再次見到CD-ROM.....的時候,不需要按任何鍵,讓系統從硬碟啟動,因為安裝文件的一部分已經復制到硬碟里了(註:此時光碟不可以取出)。
出現藍色背景的彩色XP安裝界面,左側有安裝進度條和剩餘時間顯示,起始值為39分鍾,也是根據機器的配置決定,通常P4,2.4的機器的安裝時間大約是15到20分鍾。
此時直到安裝結束,計算機自動重啟之前,除了輸入序列號和計算機信息(隨意填寫),以及敲2到3次回車之外,不需要做任何其它操作。系統會自動完成安裝。
第三步,驅動的安裝
1.重啟之後,將光碟取出,讓計算機從硬碟啟動,進入XP的設置窗口。
2.依次按「下一步」,「跳過」,選擇「不注冊」,「完成」。
3.進入XP系統桌面。
4.在桌面上單擊滑鼠右鍵,選擇「屬性」,選擇「顯示」選項卡,點擊「自定義桌面」項,勾選「我的電腦」,選擇「確定」退出。
5.返回桌面,右鍵單擊「我的電腦」,選擇「屬性」,選擇「硬體」選項卡,選擇「設備管理器」,裡面是計算機所有硬體的管理窗口,此中所有前面出現黃色問號+嘆號的選項代表未安裝驅動程序的硬體,雙擊打開其屬性,選擇「重新安裝驅動程序」,放入相應當驅動光碟,選擇「自動安裝」,系統會自動識別對應當驅動程序並安裝完成。(AUDIO為音效卡,VGA為顯卡,SM為主板,需要首先安裝主板驅動,如沒有SM項則代表不用安裝)。安裝好所有驅動之後重新啟動計算機。至此驅動程序安裝完成...>>
問題七:如何製作電腦系統? 首先要了解一些計算機組成原理,需要學一些編程語言譬如C,和匯編語言可以自己去看看操作系統的原理。可以去學學有關Linux
另外Linux是開源的,你可以去看看系統源代碼。
(這是一個相當龐大的任務,一個人很難完成,很多人一起開發都有難度)
問題八:電腦開機的時候怎麼自己做系統 開機按F12 F11 F7等選擇開機啟動項,具體哪個鍵需要樓主自己嘗試,因為主板型號不同,快捷鍵方式也不一樣。
若不能成功,則可以參考下面兩種裝系統的方法。
裝系統方法
首先是准備工作,建議去系統之家下載你想要的驅動,然後安裝下面兩種方法的一種裝系統。
一、本機裝系統
1.開機狂按F8,進入安全模式,然後去系統之家下載個iso格式的系統鏡像。
2.然後解壓到你的電腦除C盤外的任意盤符。
3.然後出來一個setup的應用程序,雙擊即可安裝。
二、U盤安裝系統
1、製作啟動盤。下載老毛桃U盤製作軟體,安裝軟體,啟動,按提示製作好啟動盤。
2、下載一個你要安裝的系統,解壓到你製作好的U盤,啟動盤就做好了。
3、用U盤安裝系統。開機按DEL進入BIOS,設置從USB啟動,按提示安裝系統。
硬碟分區。
A、製作U盤啟動器(建議用老毛桃製作軟體)。
B、進入BISO設置從USB啟動。removable是可移動的驅動器,USB HDD是在硬碟啟動器裡面的,你用小鍵盤上那個有+號的鍵調整USB啟動到最上面就行了。
C、運行老毛桃 :01運行老毛桃WINPE經典版,進入工具界面。
D、開始--程序--系統製作--硬碟分區工具(Pirtition Magic)
創建主分區(一定要將主分區設置成活動分區)-創建邏輯分區。
E、安裝操作系統。
問題九:電腦自己怎麼做系統啊W7的 一、u盤安裝1.下載個u盤製作工具(大白菜、老毛桃、大白菜)之類的,把u盤製作一下,東西先考出來,完成後把win 7 GHO系統文件放到u盤里.
2.開機設置u盤啟動,不用進blos,直接網上查找你主板品牌的型號,快捷啟動按鍵是那個,開機點按.
3.選擇u盤那一項,進入後,選pe進去重裝系統.
二、系統盤安裝直接網上搜索你電腦或者主板的型號快捷啟動鍵是那個.
開機後一直點按那個鍵,進入的框里選擇cd,dvd光碟機啟動就可以了.選擇「把系統安裝到第一個分區」重新安裝系統
問題十:急!筆記本電腦怎麼自己做系統呢? 開機的時候留意一下第一個畫面,一般會告訴你按哪個鍵進入bios,有的是del,有的是F2,有的是F10,你自己看看,進去後找到first boot選項,選擇cdrom,之後的步驟就和台式機是一樣的了。
㈡ 怎麼編寫電腦系統
1. 建立開發環境
這一步非常的簡單。
將masm613和vc15的壓縮包分別解壓到e:masm615和e:msvc15目錄下。你也可以放到其他目錄下,根據自己的情況而定,但是下面用到的編譯命令需要作相應的修改。也不需要添加或修改任何的環境變數。
2. IBM PC的啟動及當時的內存使用情況
這一部分內容已經是老生常談了,但又不能不說。我們只說從硬碟引導的情況。
當BIOS經過POST(Power On Test Self)後,將硬碟MBR讀到內存0x0000:0x7C00的位置,然後從這里開始執行。一般的情況,MBR將選擇活動分區進行操作系統的啟動。在MBR開始執行時,內存使用的情況如下圖所示,地址數據用16進製表示:
這已經是老掉牙的內容了,但是,在20年前卻十分流行。如果想更詳細的了解這方面的內容,找本講解DOS的書看看吧。
我們自己的操作系統將被載入到0x1000:0x0100。這不是必需或者必然蔽稿吵的,是人為選擇的,你也可以將其放在0x4321:1234等其他地方。但是,上圖中註明有其他用途的內存區域,應該保留,否則,你會後悔的。
3. 開發操作系統
我們自己的操作系統運行在實模式環境下(如果您不知道什麼是實模式,也請看看20年前出版的當時非常流行的書,或者直接請教當時的前輩高手)。即使你的電腦是P4的CPU,剛啟動時,也只相當於主頻較高的8086而已。但是,沒有關系。
首先,使用匯編語言寫一個框架,文件名是entry.asm:
;
; entry.asm
; Copyright (C) 2004, Tian XiangYuan
;
.MODEL TINY,C
.386p
option expr32
option casemap:none
cmain PROTO NEAR C
.CODE
ORG 0100h ;偏移地址
_start:
jmp begin
nop
DB 'TianXiangYuan',0 ;the magic of my os
begin:
cli
mov ax,cs
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0FFFFh
sti
call cmain ;調用C語言寫的主函數
mov ax,4c00h ;調用DOS的功能(為了調試),與我宏侍們自己的操作系統無關
int 21h
這段代碼非常簡單,應該沒有什麼問題。
已經說了,操作系統將從0x1000:0x0100載入,說是無心,實則有意。我們知道,TINY模式的程序,在DOS下運行時,其起始地址就是0x0100,前面的256Byte是參數部分。如果直接將操作系統在系統啟動時載入到0x1000:0x0100,調試時非常麻煩。我們將其起始地址設為0x0100,使其可以在DOS下運行(這也是在程序的最後包含int 21h指令的原因),確認正確無誤後,再進行下一步的開發。
下面再看C語言的代碼,文件名是main.c:
……
static void InitShell()
{
}
void cmain()
{
InitShell();
TermShell();
}
顧名思義,其中實現了一個簡單的shell。因為該程序本身是操作系統的一部分,所以,平時經常使用的一些C庫函數,在這里就不能使用了。總之,一切都要自己動手實現。幸好,在實模式下,幾乎所有的設備的驅動都包含在BIOS中了,我們可以直接使用。否則,連從鍵盤讀一個鍵值這樣的事都需要自己寫鍵盤的驅動程序,實在太難了。也是這個原因,我們自己的操作系統沒有將CPU轉到保護模式下,有心之人可以試試。
下面的事情幾乎都可以使用C語言實現了。
第一,初始化顯示模式。系統啟動時,顯卡已經被初始化成3模式了,就是80X25的彩色模式(除非你的顯示器是單色顯示器),我們不需要再做什麼了。當然,你也可以將顯卡設成VGA甚至SVGA模式,只要你的BIOS和顯敬襲卡支持。
第二,實現一個具有簡單交互功能的shell。代碼不全,請自己補齊,或參看附件。
/*
*從鍵盤讀一個字元,如果沒有輸入,則等待;返回值的低位元組為asii碼,高位元組為鍵盤掃描碼
*/
static int getch()
{
int chr=0;
__asm
{
mov ah,00h
int 16h
mov chr,ax
}
return chr;
}
/*
*使用TTY模式向屏幕輸出一個字元
*/
static void putch(unsigned char key)
{
__asm
{
mov bh,0
mov al,key
mov ah,0Eh
int 10h
}
}
#define KEY_BACKSPACE 0x08
#define KEY_ENTER 0x0D
#define KEY_NEWLINE 0x0A
#define KEY_ESCAPE 0x1B
static int printk(const char* str,...)
{
…… //給大家一點空間,自己實現吧
}
static void endline()
{
putch(KEY_NEWLINE); //Line Feed (LF)
putch(KEY_ENTER); //Enter (CR)
}
static char msg_prompt[]="CMD:";
static void deal_cmd(char* cmd_line,int cmd_len)
{
…… //也請大家自己實現吧,例如,可以實現help,dir,cls,halt等命令
…… //其實,就是字元串比較的過程
}
static void TermShell()
{
char cmd_line[80]={0,};
int cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
for (;;)
{
cmd_line[cmd_len]=getch();
switch(cmd_line[cmd_len])
{
case KEY_ENTER:
if (cmd_len>1)
deal_cmd(cmd_line,cmd_len);
//break;
case KEY_ESCAPE:
cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
break;
case KEY_BACKSPACE:
if (cmd_len>0)
{
putch(0x08);
putch(' ');
putch(0x08);
cmd_len--;
}
break;
default:
putch(cmd_line[cmd_len]);
cmd_len++;
}
}
}
更復雜、功能更強大的方法請參考BIOS的相關文檔。也請大家發揮想像力,不斷的擴展功能。說心裡話,這個「操作系統」比dos還原始!但畢竟是自己的操作系統。
㈢ 半個月可以寫出一個電腦操作系統嗎
作為一名計算機專業的同學回答這個問題:可以個錘子。理由如下:windows 7操作系統,據微軟官方給出的數據,就有超過5000萬行代碼,並且這套操作系統是微軟的平均約40人的25個研發小組歷時三年研發出來了,這還只是常規固定的研發團隊,但據微軟的數據,其實參與到這項工作中,並且是主力研發人員和支持工程師其實已經超過了2500人,研發投入超過了20億美金,要知道在windows之前已經有了windows XP和windows vista的技術積累,而且windows很多核心代碼其實並沒有推到windows vista等技術重建。
熟練的話可以半個月完成一個具備基本功能的操作系統,對於高手來說完成操作系統包含窗口功能、移植網路功能也是可能的,只要一個人。需要基本功比較扎實,我等普通程序員是做不到的,但能達到這水平的程序員即使在國內也有一些。
當然,操作系統有很多分類,俠義上廣義上有不同的定義,每個人的理解也不一樣。現代大眾理解的通用型操作系統半個月基本不可能完成,人多也沒用。
很多人覺得國內沒有完全自主的操作系統,其實是有的,只是應用生態不行,並不是技術上做不到。高校和科研機構也有很多技術積累,這里還是希望國產系統能發展起來。
作為一個工作多年的老碼農,從專業的角度來分析下這個問題,然後自然會得到答案。
首先要明確一下什麼是操作系統,從理論上來講操作系統就是能驅動計算機運行並管理相關軟硬體的一套軟體,從實際的角度來講,比較優秀的操作系統有Unix,Linux,MacOS,Windows以及Andriod等,這些都是一些大型的操作系統,除此之外還有一些嵌入式操作系統,相對來說規模會小一些。
下面讓我們分情況討論。
對於大型專業操作系統,別說半個月就是半年,想寫出類似的操作系統都是不可能的事情,原因很簡單,這些操作系統太復雜了,光是源代碼和文檔都是以G計的,這是什麼概念?要知道1G大約能保存5億個漢字的內容,所以,就是光把這些操作系統的源代碼讀一遍,可能都得數年時間,還不算是否理解,寫的話就更不可能。實際上以公開的資料看,Windows系統的開發人員超過數千人,而且平均也要三到五年才能發布一款合格的操作系統。
對於一個簡單的非專業操作系統,一般來說復雜度要低一些,開發難度相對較低,但是涉及到的基礎技術並不會比專業操作系統少,所以在專業技術足夠的情況下,還是有可能開發出來的,記得當年Linus開發出Linux的雛形也就用了幾個月時間,不過他也是在一款叫Minix系統的基礎上開發的。所以如果有一些現成的系統做參考,在此基礎上開發一套新操作系統還是有可能的,不過即使一個優秀的軟體工程師也不可能在半月之內開發完成。
對於嵌入式系統,特別是類似單片機等結構簡單,硬體單一的系統的來說,開發一套驅動該系統的嵌入式軟體還是比較簡單的,如果有一些現成的框架做支撐,幾個優秀的工程師還是有可能在半個月之內做出來的。
總之,想要在半個月內開發一套專業的操作系統,不管有多少開發人員,基本都是不可能的;而對於一些簡單的操作系統,特別是嵌入式系統,短時間內開發出來倒是有可能,至於時間的長短則取決於系統的復雜度以及對各種硬體支持的程度等。但是想半個月開發一套真正的操作系統,我認為是不可能的事!
我覺得可以,我大學有一個舍友,電腦非常厲害,有一次,我的電腦壞了,讓他來幫我看。他來了,三兩下就搞好我電腦了,然後無聊,對著我說要玩一下我的電腦,然後就定定坐在那裡敲代碼,我偷偷看過去,他敲的代碼都是0101這種的,反正我也看不懂,就先睡覺了。半夜起床,看到他還在敲,一樣是010101這種,我和他說,夜深了早點休息,他不理我,我繼續睡。第二天起來,發現他不見了,電腦室關閉的。我開電腦,感覺不對勁,從開機到進入系統,完全和之前不一樣!忽然手機有簡訊發過來,是他的,他說,昨晚我幫你重新寫了一個操作系統,你之前的操作系統太low了!
半個月在理論上是可以寫出一個電腦操作系統的。
不過從你提的這個問題就知道你對操作系統不是很了解。
目前市面上的操作系統有windos,linux,蘋果的ios系統,它們的代碼都在1億行上下,你覺得你在半個月能寫出這種代碼嗎?
此外開發一個操作系統你首先要精通匯編語言,C語言,c++這些編程開發語言,就算是你精通這些編程開發語言還不夠,你還要懂系統架構,你覺得在實際情況下你能搞定這些嗎?
當初開發dos系統的這個都花了快半年的時間才把dos系統寫出來,不過這人無論是智商還是技術都是可以碾壓別人的存在。你具備這樣的優勢嗎?
現在的windos系統是全球好幾萬人的工程師寫了差不多5年的時間才開發出來,如果是靠一個人來編寫windos系統我估計要花100年的時間,而且還是24小時不停的寫才有機會寫出來。
奉勸你一句,不要好高騖遠,先從基礎開始做起,如果你想編寫操作系統我建議去學習C++。
不知道你說的寫出一個操作系統是什麼意思。如果是在一個裸機上寫入一個操作系統,用克隆十幾分鍾就可以了。如果是內核不變,變個外形,幾天甚至幾周也是可以的。如果是從頭開始寫一個全新的操作系統,我們可以估計一下時間。win95代碼有大約1500萬行,按照一行代碼10秒鍾,一天工作16小時,大約需要2600天,現在的操作系統的代碼數量要遠遠超過win95的代碼行數
哈哈,那是不可能的,一個系統依賴的知識點太廣太深,且不說很多知識點您沒了解過,單純以您已認識的點來說,裡面要用的演算法足夠您折騰。
我肯定不用一分鍾就能寫出一個「電腦操作系統」。
可以,但是半個月可以寫出一個電腦操作系統幾乎不具備價值。
因為個人必要勞動時間大大的低於的 社會 必要勞動時間導致的結果有兩種可能:
1、獲取超額利潤
2、毫無價值
半個月可以寫出一個電腦操作系統大概率是毫無價值:
因為現代生產力僅僅包含實體性因素、還包含運籌性因素
半個月可以寫出一個電腦操作系統可能連實體性因為都達不到,還要包含運籌性因素。
再舉例,就算是滿足了實體因素,比如現在有無數的互聯網公司可以做出類似於淘寶、qq、微信的軟體,能取代淘寶、qq、微信嗎,答案是很難很難,因為還有運籌性因素這些原因,相應的還會有滲透性因素、准備性因素等,
當然矛盾是人類發展的動力和源泉。人類最高目標是共產主義,而共產主義的前提是生產力高度發展,物質極度豐富。需要像特斯拉一樣的人去推動發展生產力。
矛盾也有普通性特殊性,萬一有人實現了呢
不可能,除非你寫的是玩具操作系統。如果你不是科班出身,你弄懂操作系統估計要不少時間,然後學習編程,懂匯編才行,然後學習C語言,最後才可以寫操作系統,如此你用別人代碼抄抄改改,估計半個月可以編譯通過,也可以運行。如果你要寫自己的操作系統,先研究別人的代碼,然後重新寫,花的時間會更多。你說製作一個操作系統linux發行版用半個月就可以啊,但前提是你要熟悉各種編譯技術會使用工具,我從零開始研究gentoolinux製作發行版三個月還沒成功。表面上看起來很容易做,當你親自做了才碰上各種復雜細節和問題,讓你不勝其煩。否則國內linux發行版滿天飛才是