鸟哥私房菜基础篇: 第零章、計算機概論

電腦主要分為三部分:

  • 輸入單元:包括鍵盤、滑鼠、讀卡機、掃描器、手寫板、觸控螢幕等等一堆;
  • 主機部分:這個就是系統單元,被主機機殼保護住了,裡面含有 CPU 與主記憶體等;
  • 輸出單元:例如螢幕、印表機等等

整部主機的重點在於中央處理器 (Central Processing Unit, CPU),CPU 為一個具有特定功能的晶片,裡頭含有微指令集

所以:包括輸入單元、輸出單元、CPU內部的控制單元、算數邏輯單元與主記憶體五大部分。



常用的計算單位 (容量、速度等)

腦依有沒有通電來記錄資訊,所以理論上它只認識 0 與 1 而已。0/1 的單位我們稱為 bit。但 bit 實在太小了。

1 Byte = 8 bits。

進位制KMGTP
二進位10241024K1024M1024G1024T
十進位10001000K1000M1000G1000T

一般來說,檔案容量使用的是二進位的方式,所以 1 GBytes 的檔案大小實際上為:1024x1024x1024 Bytes 這麼大!速度單位則常使用十進位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。

这就是为什么:500G的硬盘买回来不到500G。


数字系統--資料表示方式

如果以十進位來說,3456的意義為:

3456 = 3x103 + 4x102 + 5x101 + 6x100

二進位转十进制,我們來解釋一下1101010的數值轉為十進位的話,結果如下:

1101010=1x26 + 1x25 + 0x24 +1x23 + 0x22 + 1x21 + 0x20
= 64 + 32 + 0x16 + 8 + 0x4 + 2 + 0x1 = 106

十進位的106轉成二進位:辗转相处法

106=1101010

二進位轉十進位
圖3.1.1、十進位轉二進位的方法




文字編碼系統

編碼表

用的英文編碼表為ASCII系統,這個編碼系統中,每個符號(英文、數字或符號等)都會佔用1bytes的記錄,因此總共會有28=256種變化。

为了支持多语言,由國際組織ISO/IEC跳出來制訂了所謂的Unicode編碼系統,我們常常稱呼的UTF8或萬國碼的編碼就是這個咚咚

所有有乱码,改变下编码系统的显示如GBK,设置下载特定的编码系统。



作業系統(Operating System, OS) = 作業系統的核心(Kernel) +系统调用(System Call,系統呼叫

所谓系统调用(System Call,系統呼叫)就是内核提供的、功能十分强大的一系列的函数,是用户程序和内核交互的接口。包括:系統呼叫介面(System call interface)程序管理(Process control,讓CPU的資源作有效的分配才行),記憶體管理(Memory management,内存管理),
檔案系統管理(Filesystem management,输入输出管理,格式的支持,比如Windows 98就不認識NTFS檔案格式的硬碟),裝置的驅動(Device drivers).

應用程式是與作業系統有關係的.舉例來說,如果你想要購買線上遊戲光碟,務必參考一下該光碟是否支援你的作業系統,例如是否支援Windows XP/Windows Vista/MAC/Linux等等。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值