讀《程序是怎樣跑起來的》第九章有感
第九章講的是程序與應用的關系。在沒看第九章時,我只知道二者是有區別的,但具體的不同是什麽,我個人是一還不懂。對於我這個接觸計算機沒多久的人來說,如果不學這門課,那麽我可能只知道應用。在前幾章中,《程序是怎麽跑起來的》分別為我們講解什麽是CPU、內存、程序等等。應用是在九章中看到的,在前幾章,我相信一定有恍然大悟的同學,如果明白一個地方,那麽這對他/她有著質的飛躍。先說什麽是程序,程序是指令和數據的組合。那麽應用是什麽呢?大家肯定有了解的,那就是手機裏的軟件,像遊戲、播放器等等,都可以稱為應用。在這看來二者似乎沒有太多的聯系。在讀完九章後,你應該知道應用是程序的集合。當然文章還講了前期的操作系統,我們知道任何事物在起步都是簡便的。當然,操作系統為很簡便,稱為控制系統。在隨著時代的發展,操作系統也在升級,不過目前用的最多是windows系統。但是你知道它有什麽特征嗎?
讀《程序是怎樣跑起來的》第九章有感
相關推薦
讀《程序是怎樣跑起來的》第九章有感
什麽是 如果 數據 時代 太多的 怎麽 軟件 裏的 聯系 第九章講的是程序與應用的關系。在沒看第九章時,我只知道二者是有區別的,但具體的不同是什麽,我個人是一還不懂。對於我這個接觸計算機沒多久的人來說,如果不學這門課,那麽我可能只知道應用。在前幾章中,《程序是怎麽跑起來的》
讀《程序是怎樣跑起來的》第三章有感
符號表 表達式 中間 右移 意思 小數 一個 清晰 組成 本章上來就提出一個很有意思的問題,雖然我並沒有嘗試過100個0.1相加,也很少有在寫代碼時碰到小數。原來是因為有些十進制數無法轉化成二進制數,0.1轉化成二進制數時類似於循環小數,計算機也只能取到近似值,無法處理無限
讀《程序是怎樣跑起來的》第四章有感
程序員 信號 移動 陌生 程序 很多 類型 排隊 變量的數據類型 之前只知道內存有很多種類,但並不了解它的物理機制,原來它包括電源、數據信號、控制信號(WR、RD)和地址信號。作為程序員,可以把內存想象成每一層都存儲數據的樓房,變量的數據類型不同,所占用的內存大小也不一樣。
讀《程序是怎麽跑起來的》第四章有感
變量 接下來 數據區 fir 存儲 out lifo 般的 搜索 第四章熟練使用有棱有角的內存,分為內存的物理機制很簡單,知道了內存的邏輯模型是樓房,簡單的指針,數組是高效使用內存的基礎,棧,隊列以及環形緩沖區,鏈表的使用元素的追加和刪除更容易,二叉查找數
讀《程序是怎麽跑起來的》第六章有感
文本 集合體 文件的 基礎 內容 漢字 長度 也有 數據壓縮 第六章親自嘗試壓縮數據,知道了文件是字節數據的集合體,LZH是用LHA等工具壓縮過的擴展名,例如AAABB這個數據壓縮後就是A3B2,半角英文數字是用1個字節來表示的,漢字等全角字符是用兩個字節來表示
讀《程序是怎麽跑起來的》第七章有感
計算 mac 輸入 windows bsp 專用 來看 虛擬機 種類 第七章程序是在何種環境中運行的,應用的運行環境是指操作系統和計算機(硬件)的種類應用的運行環境主要是用類似於Windows(OS)和AT兼容機(硬件),這樣的OS和硬件的種類來表示。不同的硬件
《程序是怎樣跑起來的》第六章有感
有感 文件的 我只 此外 區別 估計 一個 次數 同學 我們都知道有壓縮文件,但不知道這些文件是如何來的,更不用提我們嘗試過怎麽壓縮一些文件。在讀完第六章後,明白一些文件的壓縮機制和一些壓縮方法,像第六章中講到的RLE算法,不看這些知識,我是不知道這些壓縮文件的方法的,在第
《程序是怎樣跑起來的》第九章
什麽 虛擬 程序 不同 就是 指令 相關 指針 什麽是 在這一章作者向我們介紹了,操作系統和應用的關系。 首先我們必須明白什麽是操作系統,什麽是應用,進而了解它們之間的關系。 操作系統就是我們經常使用的Windows或者unix等等,操作系統中包含了硬件控制程序、編程語
程序是怎樣跑起來的 第九章
輸出 wysiwyg api 之間 抽象 直接 操作 打印 win 講操作系統和應用的關系。作者先介紹操作系統的關系,又強調要意識到操作系統的存在。操作系統的硬件控制功能,通常是通過一些小的函數集合體的形式提供的。這些函數和調用函數的行為統稱為系統調用。就是應用對操作系統的
《程序是怎樣跑的》第四章有感
現在 程序 內部 排隊 先進先出 作者 多少 怎樣 引腳 在第四章中,內存是先講到的。內存我們在平常接觸也不少,但對我們來說只過於口頭話,在這裏的內存看起來是高大上的的,讀後明白它是那麽簡單,不過內部有多個引腳像數據引腳和地址引腳等。在書中的內存被具體化,想象一個模型,有點
程序包管理與程序編譯安裝(第九章)
程序包管理1. 程序包管理工具1.1 dpkg包管理工具 dpkg為基於debian發行版中的程序包管理工具,例如Ubuntu、linxu mint。 aptitude:軟件包管理系統,直接輸入此命令可進入包管理的視圖 dpkg -L Package_Name:列出指定軟件包所包含的全部文件 dpkg -
讀構建之法第四章第十七章有感
限制 選擇 class blog 了解 什麽 靈活 多重循環 價值 第四章 1、原文;“函數最好有單一的出口,為了達到這個目的,可以使用goto.只要有助於程序邏輯的清晰體現,什麽方法都可以使用。——P69” 問題:關於goto,我記得老師講過,這個在編程中是盡力避
“全棧2019”Java第九章:解釋第一個程序
img 公眾號 ide 開發語言 更多 idea 分享圖片 環境 mage 難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文鏈接 “全棧2019”Java第九章:解釋第一
【轉】Node深入淺出 章節總結(第九章 — 玩轉程序) 完結篇
為了看黑色背景,就轉了過來,眼睛看白色螢幕實在受不鳥! 本章總結將結合個人搭建 egg 引入公司的一些實踐來進行總結,希望能讓大家瞭解到程序管理和叢集分發的重要性。 閱讀完本章你應該理解以下幾點: 為什麼要使用多程序架構啟動服務; 經典的 Master-Worker
第九章 多程序(multiprocess)
一、多程序的基礎知識 ◆ 為什麼使用多程序? 一個應用預設使用一個程序,這個程序(主程序)的名字就是應用的包名,程序是系統分配資源和排程的基本單位,每個程序都有自己獨立的資源和記憶體空間,其他程序不能任意訪問當前程序的記憶體和資源,系統給每個程序分配的記憶
深入淺出nodejs學習筆記--第九章 玩轉程序管理
node的一個最大特性就是單執行緒,單執行緒帶來的好處是不用像多執行緒程式設計那樣去考慮狀態的同步問題,也不用去擔心出現死鎖,也沒有執行緒上下文所帶來的效能的開銷。但是同時也帶來了一些問題,比如無法充分利用的多核CPU,執行緒會阻塞的問題。 但是node真的就
程序是如何跑起來的――第一章
計算 對象 結果 和數 匯編語言 程序計數器 如何 功能 掌握 在第一章的時候,開始的時候有幾個問題,突然發現自己的基礎知識很薄弱,相信以後自己會更加註重基礎知識的積累吧。在第一章中重新認識了一些知識和概念,像這些,掌握程序運行機制的基礎和前提是了解程序的運營流程
第九章 網絡文件共享服務之NFS
windows network 共享資源 服務器 計算機 nfs 9.1 nfs介紹9.1.1 nfs特點 NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。 在NFS的應用
讀構建之法 第三章:軟件工程師的成長
知識點 可維護 vid -s 評估 不同 fun 可靠 科研 本章理論和知識點:評價軟件工程師水平的主要方法 軟件工程把相關的技術和過程統一到一個體系中,叫“軟件開發流程”,軟件開發流程的目的是為了提高軟件開發、運營、維護的效率,以及提升用戶滿意度、軟件的可靠性和可維護性。
進擊的Python【第九章】:paramiko模塊、線程與進程、各種線程鎖、queue隊列、生產者消費者模型
password locking form maxsize 廁所 sorted [0 hostname nbsp 一、paramiko模塊 他是什麽東西? paramiko模塊是用python語言寫的一個模塊,遵循SSH2協議,支持以加密和認證的方式,進行遠程服務器的連