<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                #初探操作系統 [TOC] ##古書都是有用的 我個人特別喜歡哲學《周易》,《連三》,《倫理》等。因為它們中的哲理能夠用在計算機領域的方方面面,比如: ###**道可道,非常道。名可名,非常名。** 道理是無法講出來的,講出來的那就已經不是道理了。前天我去補考《計算機組成原理》,卷子上有這么一個問題:“簡述計算機的層次結構,并說明特點。”我看到的第一反應是操作系統的這個圖: ![](https://box.kancloud.cn/2015-10-16_562081eeb216b.png) (網上有一張圓形的圖,那個比較形象,可以上網找找,我想到的是那個圓形的,內容和這個類似) 然后覺得不對,畢竟是“計算機組成” 然后我又想到了這個圖: 3層“谷堆” 進程 文件 存儲 然后我又想到了存儲結構。這個圖: 分諾依曼結構 直到我剛剛百度到的這張圖: ![](https://box.kancloud.cn/2015-10-16_562081eee291a.png) 其實我心中早就有了答案!其實就是osi/rm七層模型在計算機內部的表示。如圖: ![](https://box.kancloud.cn/2015-10-16_562081eef40e9.png) 但是!廢話說了這么多,例子也都是圖,最終的結果是要圖轉化成文字信息去回答一個簡答題。。。或許,我估計只能得到“0”分。。 **(當你真正學會一個東西的時候,那么它絕對是難以名狀的!)** ###**有無相生,難易相成,長短相形,高下相傾,音聲相和,前后相隨。** 計算機內部都是相對的,尤其是硬件和軟件,相互制約,相互促進,相輔相成。。就如前面6句話。。難以名狀! ###**一花一草一世界。(佛)** 所有事物**自成世界**,即介觀(物理概念)。編程語言能夠看成一個自定義的世界。操作系統能看成一個有待完備的世界。一個細胞也能看成一個完備世界。......... .... **唉?!** **“界”這個字像不像一個“立體”的人?!之所以用田當頭,是不是覺得知識儲備就像一個個抽屜?!而人的身體就像一個個獨立的世界?!(《黃帝內經》里應該有這個概念,應該下去查查資料。介百科上說就是指人而且是“甲骨文”中指人,那為啥界不用“田人”而用“田介”?,甲骨文中應該暗示了什么,嘿嘿)** 最**核心**概念的引出: ##學習操作系統的三大基本概念 一、為什么所有關于操作系統的專業書最開始都喜歡畫結構、分層次、講歷史? 答:因為現在的操作系統不完備,還處在發展階段。因此,學習它時,人們就必須按照發展史講起。 **那么,如果當操作系統完備后,該如何與后輩闡述操作系統的概念?** ###太極圖 ![](https://box.kancloud.cn/2015-10-16_562081ef17d36.png) (這是我最喜歡的一張圖,也是學習計算機必備的一張圖。我把它放在這里,供大家思考。) ###**它是完備的圓,是無法分割的。** ####我們可以把一個圓分成兩部分,并且分別上色,但它始終是一個圓。 二進制轉換:原碼和反碼。它最終所表示的值是同一個,即“真值”。只是“看”的角度,分成了計算機和人。 計算機組成:硬件和軟件。他們是一個整體,光有軟件沒有硬件,只能看成有靈魂沒軀殼。但光有硬件沒有軟件,也只能把它看成是一個沒有靈魂的軀殼。 同一臺計算機。 邏輯判斷: 真和假。回答同一個問題。 ....... **太極圖說:同一個“圓”,不同的夢想。** ###**它就像一個生命體。** 學習操作系統的人應該都知道一句話:“理解了進程,就理解了操作系統”。那么什么是進程? 我們用書上的概念引出: 定義:進程是進程實體的運行過程,是系統進行資源分配和調度的一個獨立單位。 **1、進程是程序的一次執行。** **2、進程是一個“程序”及“其數據”在處理機上“順序執行”時所發生的活動。** **3、進程是具有獨立功能的程序在一個數據集合上運行的過程,它是系統進行資源分配和調度的一個獨立單位。** 可以說,理解了上面三點,就理解了進程。那么話說回來,什么是進程或怎樣去理解上面三句話? 我想沒有一個人能準確地說出個所以然來,是因為進程的定義和生命的定義是可以畫“==”的。 為什么呢? 我們先來定義一下什么是生命:“alive”;活著的,活躍的。 如果我說: 一個生命體的數據、數據特征、構造3者是隨著時間**動態變化**的,那么是不是也就表明,這個生命是活著的! 換句話來說: 生命是一個生命體及其特征數據,在生命體構造中按照時間順序執行時所發生的**動態變化**(活動)。 **噠噠!**是不是和上面的第二點不謀而合了? (數據、數據特征、構造3者指心跳頻率、呼吸速率...;心臟大小、肺活量...;身份證號、性別、年齡...;這3種不同類型數據需要3種類型的存儲空間,詳情請看——程序如何成為進程) 人類無法把一個時時刻刻在變化的生命數據記錄在紙上,同樣的也無法把一個“正在進行的程序”(進程)的動態數據記錄出來。唯一能做的,就是寫一個數據塊兒(PCB)來描述一下“局部”。(詳情請看——萊昂氏unix源代碼解讀之PCB) ###**它體內的各個器官都是相互獨立,但又相互聯系的。** (我不知道大家原來是如何看待進程的,至少經過我上面的“坑蒙拐騙”。大家肯定覺得自己和我比就是一個菜鳥,覺得差距還好大——其實我就是自吹一下,沒那么夸張。如果把進程看成一個身體器官,就很好理解了。PCB中的各個字段我也就不說了,具體技術問題另說——深究操作系統。再說,現在全寫完以后就沒寫的了。再說,我也一天寫不完。再說,哪那么多說的。。(m3m)。。) 本人男生一枚,對異性肯定感興趣。那我們就拿異性舉例子。 女生上廁所問題。。。俗稱:“搶坑位”。 題目是這樣: 先有一個班的女學生5位、這個班的女班主任一枚、路人女一位。廁所3個坑。。大家想象那個場景具體場景我說了算,哈哈。如下: 現在來了3個女學生,她們依次進入坑位,進去后會上鎖。 接著,又來了2位女學生和一位路人女。依次排隊。順序為:女學生、路人女、女學生。 坑位中的一位女學生化妝完畢出來了,排最前面的女學生該進了。 這時,突然班主任來了。。會發生什么情況? 1、班主任、女學生、路人女、女學生。最前面的女學生會讓老師先上。 2、女學生、路人女、女學生、班主任。老師排最后面。 3、女學生、路人女、班主任、女學生。(學生讓老師先上,但是路人女不同意) 我們以路人的角度看:1、那個中年婦女憑什么先上?2、很可能她們認識。但我不認識她,她就得在我后面。 我們以學生的角度看:1、老師怎么了,老師也得排隊!2、老師應該先上。 學生和老師,這種關系是只有她們“內部”才能識別的。在計算機里,只有cpu能識別的進程id 我們稱作Pid。 而路人和老師,他們沒有特定的識別單位,只能通過別的來識別。在計算機里,供用戶識別的進程id我們稱作Uid。 而掌管她們排隊的算法,就是進程調度算法。 而標記廁所現在還有沒有坑位。在計算機中,是用信號量來標示的。(詳情請看——萊昂氏unix源代碼解讀之PCB) 說了半天,大家可能會發現和這個標題一點兒關系也沒有,請看: 心臟是如何輸血的?假如:現在大腦,手,肺,胃4個器官都供血不足,心臟會優先給誰輸血? 答案只能是:從我的(用戶)角度看,心臟會優先給大腦。因為,人活著,就是大腦在動。 但是,換個角度想,不給肺供血,沒氧氣,大腦光有血沒氧,不一樣的死? 所以說,心臟(cpu)會有它自己的優先級判斷,而且人們都看不出來,因為我們都不是心臟。 為什么我的標題這么寫,我給大家拋個引子——當你玩兒游戲的時候是不是鼠標鍵盤顯示器等都要用到,那么游戲是不是以進程的形式存在于計算機中?當我把心臟從身體里拉扯出來的時候,它上面的血管又連接的是哪里? ##科學本身就是仿生的一個過程,學習科學千萬不能只學表面 如果看完這篇文字,腦海中有一個說不出的感覺,我寫作的目的也就達到了。 謝謝觀賞 作者:蝌蚪明 (轉載望寫明出處、謝謝)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看