计算机基础

liubinliuliu 2018-11-23 原文

计算机基础

计算机基础

1.什么是语言

  语言是一个事物与另外一个事物沟通的介质。

python则是程序员与计算机沟通的介质。

2.什么是编程

编程是程序员把自己想要让计算机做的事通过编程语言翻译出来写到一系列的文件中,这一系列的文件称之为程序。

3.为什么要编程

编程的目的就是让计算机按照程序制定逻辑去工作,从而取代人力。

4.计算机组成

五大组成部分:

控制器

运算器   

存储器  内存:临时存储数据。优点:存取速度都快

                                                    缺点:断电数据丢失

             外存:磁盘 :永久存储数据       优点:断电数据不丢失

                                                                   缺点:存取速度都要慢

输入设备input 键盘,鼠标,光笔,扫描仪

输出设备output 显示器,打印机,检测仪

总结:与运行程序相关的三个核心硬件           cpu       内存      硬盘

5.cpu的x86-64架构即x86指令集的64位扩展超集,具备向下兼容的特点

6.  计算机的储存单位及转换关系  

8bit=1Bytes

1024Bytes=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

7 .

一个7200转的硬盘执行一次IO经历的时间=平均寻道+平均延迟时间

平均寻道:5ms

7200转/60s

120转/1s

转一圈需要0.008=8ms

因此平均延迟时间:4ms

8,完整的计算机系统;

应用软件

操作系统

硬件

9,操作系统的启动流程

cpu->ROM(BIOS系统)->CMOS

cpu->内存(windows系统)->本地硬盘

启动流程

1.计算机加电

2.BIOS开始运行,检测硬件:cpu、内存、硬盘等

3.BIOS读取CMOS存储器中的参数,选择启动设备

4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)

5.根据分区信息读入bootloader启动装载模块,启动操作系统

6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI

发表于 2018-11-23 18:48 liubinliuliu 阅读() 评论() 编辑 收藏

 

版权声明:本文为liubinliuliu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liubinliuliu/p/10009255.html

计算机基础的更多相关文章

  1. 计算机基础

    计算机的五大组成 CPU(大脑) 控制器(控制) 类人的话,就是控制身体所有组织的运转 运算器(运算) 类人的 […]...

  2. 进制转换

    一、十进制转换为各进制   1、十进制转换为二进制 方法为:  十进制数除2取余法,即十进制数除2,余数为权位 […]...

  3. 二进制小数和IEEE浮点标准

    二进制小数 首先复习进位计数制的要素: 数码:用来表示进制数的元素。比如 二进制数的数码为:0,1 十进制数的 […]...

  4. 第二章 计算机基础

    一、计算机基本介绍 目标:   1.知道计算机的定义和基本特点   2.知道计算机硬件系统组成   3.知道计 […]...

  5. 【计算机基础】在0和1的世界里来来回回

    事物的正反两面被哲学家讨论了几千年。计算机里的0和1也照旧玩出了各种花样。二进制数 VS 十进制数本小节讲二进 […]...

  6. 计算机基础

    1、什么是编程语言?编程语言就是人类跟计算机沟通交流的语言。 银行行长——— […]...

  7. 内存管理机制的发展

    内存管理机制的发展 目录 内存管理机制的发展 纯粹分段 机制 缺点 分页 机制 优点 缺点 逻辑分段 机制 优 […]...

  8. 从零开始给女朋友讲计算机 1 – 从比特、字节、补码到 ASCII、GB2312、Unicode

    起因 在代码 review 的过程中,总是发现有人在数据类型转换(reinterpret_cast)、大小端的 […]...

随机推荐

  1. 计算机组成及系统结构-第五章 指令系统

    指令系统 一、指令系统的发展 1.50年代和60年代早期 2.60年代中、后期 3.指令系统的改进 4.系列计 […]...

  2. Windows Debugging之二 – 中道学友

    Windows Debugging之二 Kernel mode的debugging需要有一个目标机和一个宿主机 […]...

  3. Geotools系列之Geotools连接Hbase数据库并读取数据

    本文主要讲通过GeoTools API 连接Hbase数据库,并且获得数据   添加pom依赖 <pro […]...

  4. [转载]Verified Boot

    404...

  5. 【2018-9-25】将本地的一个新项目上传到GitHub上

    【2018-9-25】将本地的一个新项目上传到GitHub上 Posted on 2018-09-25 19: […]...

  6. Centos7 C++ 安装使用googletest单元测试

    废话不多说,直接开始吧。 环境说明 系统环境:centos7.0 g++ 版本: g++ (GCC) 4.8. […]...

  7. 《欧拉图相关的生成与计数问题探究》学习笔记

    1 基本概念 好多都没用。 欧拉图:存在欧拉回路。 半欧拉图:不存在欧拉回路但存在欧拉路径。 2 欧拉图的判定 […]...

  8. Maven的安装、配置及使用入门

    本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-a […]...

展开目录

目录导航