操作系统开发

计算机基础学习

做~自己de王妃 提交于 2019-11-28 05:59:33
编程 编程:编程就是通过某种编程语言与计算机进行交流,从而通过计算机完成自己想做的某些事情。这种与计算机交流的过程就叫做编程。通过编程语言做一些自己想做的事 写一堆py/.obj/.css文件 编程的目的:替代劳动力,然后才帮人类完成一些具体的工作 冯诺依曼-计算机构造 CPU 一、控制器 控制硬件(运算器,存储器,输入设备,输出设备) 二、运算器 算术与逻辑运算 三、存储器 主存 内存 优点:快 缺点:量小,断电即消失 外存 硬盘 优点:容量大,永久存储 缺点:速度慢 I/O 设备(Input/Output设备) 四、输入设备 输入信息,键盘/鼠标 五、输出设备 输出信息,显示屏/打印机 多核CPU 一个CPU相当于一个大脑,多核CPU--计算机同时拥有多个CPU,同一时刻处理多件事情(多进程) 32位和64位 计算机如何存储图片:计算机只认识0(低电频)和1(高电频),图片本质就是0和1 光盘:凹0凸1刻印 32位:计算机一次性处理32个0和1 64位:计算机一次性处理64个0和1 32位和64位本质相同 向下兼容 机械硬盘原理 磁道 存储数据 扇面 划分磁道,分区,一个扇面是512K,计算机一次性从盘里读取512kb数据 机械臂 读取数据 平均寻道时间 由于工业水平限制--5ms 平均延迟时间 7200r/min 电脑 7200/60=120r/s 1/120=0.0083s

day02

时光怂恿深爱的人放手 提交于 2019-11-28 05:50:48
目录 计算机基础 1.什么是编程 2.计算机五大组成 3.操作系统有什么用 4.计算机 由哪三大部分组成 5.简述操作系统和应用程序的启动流程 操作系统的启动流程 应用程序的启动流程 操作系统与应用程序的关系 6.编程语言的分类有哪些?并评估各个分类的优缺点 高级语言的分类 7.简述网络的瓶颈效应 计算机基础 1.什么是编程 程序员基于某种编程语言的语法格式将自己脑子中的想让计算机做的事,写到文件中。编程的结果就是一推文件,这一堆文件就是程序。 2.计算机五大组成 运算器 算数运算 逻辑运算 控制器 运算器+控制器是中央处理器CPU 存储器 内存 外存 输入设备 键盘,鼠标,U盘等 输出设备 显示器,打印机 3.操作系统有什么用 我们编写的程序都是应用程序,无法直接操作硬件,凡是需要操作硬件,都要用到操作提供的操作硬件的接口。 4.计算机 由哪三大部分组成 CPU(运算器+控制器) 内存 外存 5.简述操作系统和应用程序的启动流程 操作系统的启动流程 操作系统代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码(CMOS存储器),运行成功后操作系统接管操作硬件的工作 应用程序的启动流程 应用程序代码由硬盘读入内存,CPU运行应用程序代码,运行成功后可以使用应用程序。 操作系统与应用程序的关系 装了操作系统,才能装应用程序,才有应用程序这个概念。应用程序对硬件的每一步操作

计算机基础知识

痴心易碎 提交于 2019-11-28 05:50:09
目录 ==1.什么是编程?== 想要让计算机做成某种事情 写成文件 文件就是编程 ==2.简述计算机五大组成== CPU(大脑) 控制器 (控制) 运算器 (运算) 存储器(记忆) 主存(脑子) 外存 (存笔记) I/O设备(Input/output设备) 输入设备(眼睛) 输出设备(决策) 冯诺依曼-计算机 ==3.操作系统有什么用== 操作系统提供给我们一个个接口 让我们不再关心硬件的复杂操作,让复杂操作简单化 ==4.计算机有哪三大组成?== 1.应用程序(软件):和操作系统交互 2.操作系统(软件):和硬件交互 3.硬件:硬件直接交互 ==5.简述操作系统和应用程序的启动流程== 应用程序的启动 1.双击qq——让操作系统通知CPU(企鹅图标是操作系统提供给你的)(找到qq所在的硬盘位置) 2.CPU让内存去外存读取qq的数据 qq数据进入内存 3.启动qq 操作系统的启动 1.开机 启动临时操作系统 2.临时操作系统去CMOS存储器上找到操作系统的路径 3.启动操作系统 关闭临时操作系统 ==6.编程语言的分类有哪些?并评估各个分类的优缺点== 1.机器语言 优点:执行效率高 缺点:开发效率低 2.汇编语言 (相较于机器语言)优点:开发效率高 缺点:执行效率低 3.高级语言(相较于汇编语言)优点:开发效率高 缺点:执行效率低 编译型语言(相较于解释型语言)优点:执行效率高

作业

妖精的绣舞 提交于 2019-11-28 05:48:57
一、什么是编程? 编程是通过编写程序使得计算机能够理解人的意图,根据人的指令去完成某种特定的任务,进而实现人的目的 通俗的说,就是让计算机代替人工作 二、简述计算机五大组成。 控制器 用来控制硬件(运算器、存储器、I/O设备) 运算器 用来进行算术越算和逻辑运算 存储器 分为内存和外存 内存的优点在于运算速度快。缺点在于容量小,断电即消失 外存的优点在于容量大,永久存储;缺点在于运算速度慢 输入设备 用来输入信息(键盘/鼠标/U盘) 输出设备 用来输出信息(显示屏/打印机/U盘) 三、操作系统有什么用? 提供接口,作为应用程序和硬件的交互的桥梁,和硬件交互,使得复杂操作简单化 四、计算机由哪三大部分组成? 应用程序 和操作系统交互 操作系统 和硬件交互 硬件 和硬件直接交互 五、简述操作系统和应用程序的启动流程? 1.操作系统的启动流程 开机后,临时操作系统启动在CMOS存储器上找到操作系统的路径,从而启动操作系统,同时临时操作系统关闭 应用程序的启动流程 首先启动操作系统提供的应用程序图标,操作系统通知CPU寻找应用程序所在的路径,同时CPU发出指令让内存在外存中读取应用程序的数据,数据进入内存,应用程序启动 六、编程语言的分类有哪些?并评估各个分类的优缺点。 分别有机器语言、汇编语言、高级语言 机器语言(相较于汇编语言) 优点:执行效率非常快 缺点:开发速度非常慢 汇编语言

第二天吧

余生长醉 提交于 2019-11-28 05:48:28
今日焦点 一丶计算机组成(冯诺依曼机) 1.CPU (1).控制器 控制硬件 (2).运算器 算术运算 2.存储器 (1).主存 内存 优点:速度快 缺点:容量小,断电即消失 (2).外存 机械键盘,固态硬盘 优点:容量大,永久储存 缺点:速度慢 3.I/O设备(Input/Output设备) (1).输入设备 输入信息,鼠标/键盘/麦克风/U盘 (2).输出设备 输出信息,显示屏/打印机/U盘 二丶计算机组成补充 1.多核CPU 一个CPU相当于一个大脑,多核CPU多个大脑,可以处理多件事情 2. 32位和64位 计算机如何处理储存图片:计算机只认识0(低电频)和1(高电频),图片本质就是一串0和1 32位:计算机一次性能处理32个0和1 64位:计算机一次性能处理64个0和1 3.机械键盘工作原理 (1).机械手臂 读取数据 (2).磁道 存储数据 (3).扇面 划分磁道,多个扇面(每个扇面512kb,计算机一次性从机械硬盘上读取512kb的数据)其实就是一个个盘(区)) (4).平均寻磁道时间 由于工业水平限制:5ms (5).平均延迟时间 7200r/min的电脑 \[ 7200r/60s=120r/s\\ 1r/120(r/s)=0.0083s=8.3ms\\ (8.3+0)ms/2=4.15ms \] (6).平均寻找数据时间 \[ 5ms+4.15ms=9.15ms

day02

六眼飞鱼酱① 提交于 2019-11-28 05:48:28
目录 1、什么是编程? 2、简述计算机五大组成。 CPU(大脑) 存储器(记忆)#三 输入设备(眼睛)#四 输出设备(决策)#五 3、操作系统有什么用? 4、计算机由哪三大部分组成? 1.应用程序(软件):和操作系统交互 2.操作系统(软件):和硬件交互 3.硬件:硬件直接交互 5、简述操作系统和应用程序的启动流程 6、编程语言的分类有哪些?并评估各个分类的优缺点。 1.机械语言(写0和1) 2.汇编语言(add,a,b) 3.高级语言 7、简述网络的瓶颈效应。 1、什么是编程? 通过编程语言做一些事情,写一堆.py/.obj/.css文件 目的: 替代劳动力,然后才帮人类完成一些具体的 2、简述计算机五大组成。 CPU(大脑) 电脑创立初:控制器和运算器是分开的 控制器(控制)#一 控制硬件(运算器,存储器,输入设备,输出设备) 运算器(运算)#二 算术运算+逻辑运算 存储器(记忆)#三 输入设备(眼睛)#四 输入信息,键盘/鼠标/麦克风/U盘 输出设备(决策)#五 输出信息,显示屏/打印机/U盘 3、操作系统有什么用? 提供给我们一个一个接口,让复杂操作简单化 4、计算机由哪三大部分组成? 1.应用程序(软件):和操作系统交互 2.操作系统(软件):和硬件交互 3.硬件:硬件直接交互 5、简述操作系统和应用程序的启动流程 操作系统也提供一个让用户与系统交互的操作界面。 1

day 02

别说谁变了你拦得住时间么 提交于 2019-11-28 05:42:58
目录 什么是编程语言 什么是编程 为什么要编程 计算机的组成 CPU 存储器 I/O设备(Input/Output设备) 输入设备 输出设备 多核CPU 32位和64位 机械硬盘工作原理 机械手臂 磁道 扇面 平均寻磁道时间 平均延迟时间 平均寻找数据时间 固态硬盘 什么是文件 操作系统有什么用 应用程序的的启动 计算机的组成 (有了操作系统之后) 临时操作系统 ( ROM存储器) 临时内存 (CMOS存储器) 编码 机器语言 汇编语言 高级语言 编译型语言 (通过设备的翻译形式) 解释型语言 (通过设备的翻译形式) 什么是编程语言 1,什么是语言,中文,英语,日语,语言是拿来沟通交流。 2,编程语言:和计算机交流的一种介质 什么是编程 表达自己的想法 编程:通过编程语言做一些事情,写一堆.py/.obj/css文件 为什么要编程 编程的目的:替代劳动力,然后才帮人类完成一些具体的事情 [TOC] 计算机的组成 CPU 控制器 (控制) 运算器(运算) 存储器 主存(内存) 优点:存储速度快 缺点:容量小,断电即消失 外存 优点:容量大,断电不会消失 缺点:速度慢 I/O设备(Input/Output设备) 输入设备 输入信息,键盘/鼠标/麦克风/U盘 输出设备 输出信息,显示屏/打印机/U盘 [TOC] 多核CPU 一个CPU相当于一个大脑,多核CPU--

day02

家住魔仙堡 提交于 2019-11-28 05:41:09
一、计算机编程 1、编程语言 一门语言,程序员与计算机之间沟通的一种介质。 2、编程 让计算机做程序员想的事 3、为什么要编程 让计算机帮助人类干活,进而取代人力 二、计算机组成 1、cpu(大脑) 电脑创立初期,控制器和运算器是分开的 控制器(控制)#一 控制硬件(运算器,存储器,输入/输出设备) 2、运算器(运算)#二 算术运算(1+1=2) 逻辑运算(下雨要带伞) 3、存储器(记忆)#三 主存(大脑) 优点 :运算速度快,内存越大可运行的程序就越多 缺点 :容量小,断电即小事 外存(记笔记) 优点 :容量大,永久存储 缺点 :速度慢 4、I/O设备 输入设备(眼睛)#四 输入信息,键盘/鼠标/麦克风/U盘 输出设备(决策)#五 输出信息,显示屏/打印机/U盘 冯*诺伊曼机-计算机 三、计算机组成的补充 1、多核CPU 一个CPU相当于一个大脑,多核CPU意味着计算机同时拥有多个CPU,同一时刻处理多件事情(多进程) 2、32位和64位 32位 :计算机一次性能处理32个0和1 64位 :计算机一次性能处理64个0和1 3、机械硬盘工作原理 机械手臂 读取数据 磁道 存储数据 扇面 划分了磁道,多个扇面其实就是多个盘(区) 一个扇面就是512KB,计算机一次性从盘里读取512KB 平均寻道时间 由于工业水平限制 ——》5ms 平均延迟时间 7200r/min的电脑 7200

计算机基础

随声附和 提交于 2019-11-28 05:36:56
目录 一. 计算机基础之编程 (一)什么是编程语言 (二)什么是编程 (三)为什么要编程 二. 计算机的组成(五大组成) (一)控制器(控制) (二)运算器(运算) (四)输入设备 (五)输出设备 三、计算机的组成的补充 (一)多核CPU (二)32位和64位 (三)机械硬盘工作原理 (四)固态硬盘 四、操作系统 (一)什么是文件 (二)操作系统有什么用 (三)应用程序的启动 (四)计算机的另一组成 (五)操作系统的启动(开机) (六)临时操作系统(ROM存储器) (七)临时内存(CMOS存储器) 五、 编程语言分类 (一)编码 (二)机器语言 (三)汇编语言 (四)高级语言 (五)编译型语言(通过设备的翻译形式) (六)解释型语言 六、网络瓶颈效应 一. 计算机基础之编程 (一)什么是编程语言 和计算机交流的一种介质 (二)什么是编程 通过编程语言做一些事情,写一些文件/程序 (三)为什么要编程 通过编程是的计算机可以代替人力,去完成一些人类想要达到的目的 二. 计算机的组成(五大组成) 冯*诺伊曼机 (一)控制器(控制) 控制硬件(运算器、存储器、输入、输出设备) (二)运算器(运算) 算术运算 比如,1+1=2 逻辑运算 比如,今天下雨了,那我肯定不会吃饭,而是带伞 (三)存储器 内存(脑子) 优点:运算速度快,越大运行程序越多 缺点:容量小,断电即消失 外存(笔记本) 优点

计算机基础

与世无争的帅哥 提交于 2019-11-28 05:33:01
目录 一、计算机基础之编程 1.1 什么是编程? 1.2 什么是编程语言 1.3 为什么要编程? 二、计算机组成部分 2.1 cpu(大脑) 控制器 运算器 2.2 存储器 主存 外存 2.3 I/O设备 输入设备(input) 输出设备(output) 2.4 多核cpu 2.5 32位核64位 2.6 硬盘 2.6.1 固态硬盘 2.6.2 机械硬盘 2.7 操作系统 什么是操作系统? 什么是文件? 什么是应用程序? 2.8 计算机的三大组成(有了操作系统) 2.9 应用程序启动 3.0 操作系统启动 3.0.1 临时操作系统(ROM存储) 3.0.2 临时存储系统(CMOS存储) 三、编程语言 3.1 机器语言 3.2 汇编语言 3.3 高级语言 3.3.1 解释型语言 3.3.2 编译型语言 四、网络的瓶颈效应 一、计算机基础之编程 1.1 什么是编程? 写一堆.py/.css文件,让计算机帮我们实现我们想做的事情。 1.2 什么是编程语言 语言分为汉语、英语、日语 编程语言即写一些计算机能够看懂的语言帮助我们实现一些想法,是计算机用来交流的一种介质。 1.3 为什么要编程? 替代劳动力,让计算机帮助我们做一些想要的事情。 二、计算机组成部分 2.1 cpu(大脑) ​ cpu分为: 控制器 控制硬件做事情 运算器 算术运算 2.2 存储器 存储器分为: 主存 比如内存