? 计算机的硬件构成
一台完好无损的计算机主要分为 硬件与软件两大类组成 而硬件则又分为几个主要的部分构成 控制器 输入 输出 存储器 运算器 ( 主板 键盘 鼠标 显示屏 硬盘 主机箱 扫描仪……)
计算机的软件构成
计算机的软件组要分为 (系统软件 和 应用软件) 两大类组成系统软件 是控制和协调计算机的外部设备 支持 应用软件的开发和运行的系统 应用软件 是指用户可以使用各种程序设计语言
编程语言的作用
编程语言是用来定义计算机程序的形式语言 标准化的交流技巧以及 向计算机发出指令 准确的定义 计算机所需要的数据目前来说 通用的语言有(汇编 高级语言)
磁盘 CPU 寄存器
磁盘是一个轴上面组装了一个或者多个的金属盘片而一个金属盘片又有两个类似于以前黑胶片唱片上用的机械臂 也就是现在说的磁盘臂 当磁盘旋转起来的时候
cpu(中央处理器)是一块大规模的 集成电路 是计算机 运算 控制核心 主要解释计算机指令 处理软件中的数据
寄存器是cpu(中央处理器)里面组合成的一部分 用来暂时存储 指令 数据 地址 一;典型的有这么几类 程序计数器 堆栈指针 程序状态字寄存器这么几类
内核态 用户态 如何切换
内核态:就是中央处理器在内核态的运行下 可以执行所有的命令 硬件 命令中包括了所使用的硬件功能
用户态:程序在用户态下工作运行 只能执行中央处理器发出的所有命令中的一个命令 而且这一个命令还不能带有执行硬件程序的部分
假如一个软件在用户态下工作就不能在操作硬件 例如我们经常用到的暴风影音 需要读取一部视频文件 它就需要操作硬件的要求 那我们就要经历用户态转换到内核态的一个所需过程
L1 L2 缓存 内存(RAM) EEPROM和闪存
L1缓存也就是通常说的一级缓存 在中央处理器的内部当中 一般用于中央处理器处理数据过程当中的暂时保存 一般情况下L1的容量越大 储存的信息越多 也就可以减少处理器和内存之间的数据交换次数
L2也就是二级缓存介于中央处理器与内存之间的 临时储存器 容量比内存要小 但是交换速度快它的大小往往决定 中央处理器 的性能
这个内存(RAM)通常我们都叫随机存储器 是可以直接和中央处理器交换的内部储存器
EEPROM 可以抹除式复写只读存储器 和闪存 这俩 像是一对 双胞胎兄弟 都具有一样的存储 但是由于运用不同管理的 方式 读的速度和写的速度也有些不大一样
CMOS与BIOS电池
cmos存放硬盘参数的存储器 属于随机存储器 如果在拔掉主板电池的情况下cmos数据将会丢失 需要重新设置时间和日期 bios主板硬件属于可擦写只读存储器 需要在特定的电压 和条件才能改写bios 断电后数据应该不会丢失
平均寻道时间 延迟时间
磁头从一个柱面移动到相近的柱面的时间称之为寻道时间 延迟就是磁头到达准确位置时好需要等待旋转的数据所在的扇区之下 称之为延迟时间
虚拟内存与MMU磁带设备驱动
虚拟内存就是虚拟存储器 分匀出一部分硬盘空间充当内存使用电脑会自动调用硬盘来当作内存 缓解内存的紧张 以导致内存消耗殆尽 有中央处理器中的一个部件负责 成为存储器的管理单元
控制器总线 南桥北桥操作系统
链接控制主板设备收集相应的信息 北桥 链接高速设备 南桥 链接慢速设备
启动流程
PC电源的ON----显示器、键盘、机箱上的灯闪烁;
检测显卡----出现短暂的显卡信息;
检测内存----画面上出现内存的容易信息
执行BIOS----出现简略的BIOS信息
检测其它设备----出现其它设备的信息
执行OS(操作系统)的初始化文件
应用程序启动
双击桌面图标;
在开始菜单中的程序中找到并单击;
在开始菜单的列表中找到并单击;
单击快速启动栏中的小图标;
单击“开始”--“运行”---“浏览”后,找到对应程序的位置,并双击,再单击“确定”;
在程序安装目录中找到主程序,双击打开;
所有的双击,都可以换成单击选择后,按Entre键
pyhton 全栈 计算机的构成
时间: 2025-01-16 05:35:26
pyhton 全栈 计算机的构成的相关文章
Pyhton全栈的知识点(5)
1. 对于django来说,内部组件特别多,自身功能强大,有点大而全,而flask,内置组件很少,但是它的第三方组件很多, 扩展性强,有点短小精悍,而它们之间也有相似之处, 因为它们两个框架都没有写sockte,都是基于wsgi协议做的,在此之外,flask框架中的上下文管理较为耀眼. 相同点:它们两个框架都没有写sockte,都是基于wsgi协议做的 请求相关数据传递的方式不同:django:通过传递request参数取值 flask: request的模块 组件不同:django组件多 fl
Python 全栈开发【第一篇】:目录
Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基础语法入门 Python 全栈开发[第三篇]:数据类型.字符编码.文件操作 第二阶段:函数编程&常用标准库 Python 全栈开发[第四篇]:函数.递归.生成器.迭代器 Pyhton 全栈开发[第五篇]:常用模块学习 第三阶段:面向对象编程&网络编程基础 Python 全栈开发[第六篇]:面向对象
python 全栈开发 day2 字符编码与计算机容量
二进制 编码 ASSIC 每一个字符统一都需要8个bit来存储 计算机容量 1位 = 1bit 8bit = 1byte = 1字节 1024bytes = 1kbytes =1KB 1024个字符,小文档 ,几百k可以表示一张图片 1024KB = 1Million Bytes = 1MB = 1兆 , 几万字的文档, 大图片 1024MB = 1Gigabytes , 一个清晰的电影,不是高清,高清能达到数10个g 1024GB = 1TB , 1024TB = 1PB, 000000000
“全栈”工程师 请不要随意去做
今天我来给大家说说 "全栈工程师" 的事儿. 写这篇文的背景原因: 很简单就是最近越来越多的人想做[全栈工程师],他们的目标就是全栈,他们才入行短短1-2年,甚至刚从培训班出来:我的目标是做全栈,我啥都要学会,啥都会写,这样我就是大牛了,可以挣大钱,就算创业,我也不用招那么多人,一个人搞定一个产品,融资上市 ,CEO白富美,balabala... 我给他的回复是: 去你xx的,你连JS 数组和对象用法都搞不清,抄几个效果,看几个视频教程摸索摸索就要做万能人了? "全栈&quo
全栈工程师
关键开发技能(硬实力) 一.Git/GitHub,必须掌握如何使用Git来掌握和分享你的代码.Git作为关键技能的第一条,是因为它不仅仅是一个代码管理工具,更是一种推荐的工作方式.它使你能在任何地方进行开发,高效地管理任何大小的项目,通过Git还能与其他团队成员进行分布式工作,大大提升工作效率. 二.至少一门编程语音,JAVA.PHP.C#.Python.Ruby.Perl等,因为大多数核心业务处理都需要这门语言来写.不但要掌握这门语言的语法,还需要非常熟透如何基于这门语言进行项目的架构.设计.
1Python全栈之路系列之Django初体验
Python全栈之路系列之Django初体验 Django不得不说在Python中是一个非常强大的全栈框架,而且入门也比较简单,只要你学完了基本的Django知识,接着再做一两个项目,不大不小就成,然后你再去学其它的框架你会发现,在那些小而美的框架中,你学起来将非常的快,因为你在学习Django的时候就已经学习并且体验过了Web开发流程,所以会有这么一个现象出现,有些新手朋友在学习Flask.Tornado等小而美的框架时,很多概念不是很理解,比如ORM.路由等,但你学Django就不会出现这种
Python全栈考试-部分试题(精选)
Python全栈考试(一) Python全栈考试(一) 1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行有 #!/usr/bin/env python3 指定执行语言 2.简述位.字节的关系 答:一个字节(byte)=8位(bit) 位为最小的单位 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii:只能表示256个符号 unicode:万国码,各国都有 需要有2位
为什么未来是全栈工程师的世界?
谨以此文献给每一个为成为优秀全栈工程师奋斗的人. 节选自<Growth: 全栈增长工程师指南> 技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快.今天技术的门槛下降得越来越快,原本需要一个团队做出来的Web应用,现在只需要一两个人就可以了. 同时,由于公司组织结构的变迁,以及到变化的适应度,也决定了赋予每个人的职责将会越来越多.尽管我们看到工厂化生产带来的优势,但是我们也看到了精益思想带来的变革.正是这种变革让越来越多的专家走向全栈,让组织内部有更好的交流. 你还将看到专家和全栈的
如何学习(1):构建全栈式知识结构
有次下班到家楼下等电梯,碰巧一位妈妈抱到两岁的小女孩在看旁边的宣传画.这时电梯还没到,这位妈妈就指着海报上的字读给小女孩,"这是太阳,那是月亮"--,想借这个机会教小孩认字. 这是中国式的.传统的教学方法,其实我对这种死记硬背的方法不怀好意,于是在电梯上开起了小差,为什么这种方法效果不好,不招受教者的讨好呢. 如果我是教自己的小女儿认字,我会怎么教呢? "牛牛,你看,上面画的是太阳.你知道吗?太阳公公每天很早就起床了,大地才开始暖起来,小朋友们才可以出来玩耍.到了晚上,太阳公