硬件知识 计算机之父(冯·诺依曼)提出了一种结构 电子管-晶体管-集成电路-大规模集成电路 主要的要点是: 1.)计算机存储是按照二进制存储的 作用是 可靠,稳定 2.)计算机按照程序顺序执行 有五个要点...没有随机内存的访问) 所以冒泡排序是两两交换,可以用于这种设备. 2.选择排序 用于CD....等等可以有随机内存访问的介质 处理器(cpu) 主频 倍率(倍频) 外频 主频:一般就是计算能力,很快.但是不代表整体的计算机的速度...计算机的删除和摧毁 计算机的删除:一般就是把状态占用的位置置于无效,下次新的东西进来又可能会占用这个位置 计算机的摧毁:直接把硬盘碎片,置为不可存储的,所以数据恢复就恢复不了了 而删除是可以恢复的....主板 BIOS BIOS中的存储一般是 管理程序 固话 ROST自检 系统自举程序 中断 而程序员一般用中断程序 二.软件知识 第一位女程序员Ada 操作系统是什么?...计算机语言的发展 机器码:二进制的数字 汇编:有了助记符,一般就是1010代表加法的时候就不用记了,而直接用Add代表了 C语言:面相过程的语言,以前程序员写的程序都是注意内存对齐的,一般就是短小而精悍
image.png image.png image.png image.png image.png image.png image.png
程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质 程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的原因 然而光有编程语言和硬件也并不能满足大家的编程需求...以上所有的设备都通过总线连接,总线相当于人的神经 上课开始,老师讲课,学生听课,老师是程序员,学生是计算机,学生的器官都是计算机各部分组成 1.老师通过学生的眼睛和耳朵将自己的知识/指令传给学生(输入...) 2.学生在接收知识/指令后,通过自己的神经,将其放入自己的内存/短期记忆(总线、内存) 3.学生的大脑/cpu从短期记忆里取出知识/指令,分析知识/指令,然后学习知识/执行指令 (cpu取指、分析、...执行) 4.学生的表情会直接反映出自己是否听懂,这就是输出,老师瞅一眼就知道学生有没有学会(输出) 5.学生想要永久将知识保存下来,只能拿出一个笔记本,把刚刚学会的知识都写到本子上,这个本子就是硬盘(磁盘...中的处理逻辑增多,intel公司首次提出,称为多线程 (multithreading)或超线程(hyperthreading),对用户来说一个有两个线程的cpu就相当于两个cpu,我们后面要学习的进 程和线程的知识就起源于这里
一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。...而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。...所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。 ...如上图所示,我把计算机的系统分为了上面三大块。硬件,操作系统,应用程序。要想学习软件知识,我想那些硬件的知识或多或少还是得了解点的,现在我们就来谈谈硬件一类的知识。 二、计算机硬件介绍 1. ...还有一类存储器就是CMOS,它是易失性的,许多计算机利用CMOS存储器来保持当前时间和日期。
一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。...而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。...所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。 ...如上图所示,我把计算机的系统分为了上面三大块。硬件,操作系统,应用程序。要想学习软件知识,我想那些硬件的知识或多或少还是得了解点的,现在我们就来谈谈硬件一类的知识。 二、计算机硬件介绍 1....还有一类存储器就是CMOS,它是易失性的,许多计算机利用CMOS存储器来保持当前时间和日期。
多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。故它没有网络号与主机号之分,也就没有子网掩码。 E类地址的第一组数字为240~255。为将来使用保留。...7.计算机中数的表示形式 在计算机中整数的表示形式都是以补码的形式存在。...因此-7在计算机中的存在形式就是补码的形式,11111001,计算方式是:符号位*(负的2的(位数-1)次幂)+后面位数的值,例如: −7=1∗(−27)+1∗(26)+1∗(25)+1∗(24
计算机体系结构 程序员所见到的计算机系统系统的属性,概念性的结构与功能特性。 计算机组成:实现计算机体系结构所体现的属性。 总线:总线是连接各个部件的信息传输线,是各个部件共享的传输介质。...;通信总线:用于计算机系统之间或计算机系统与其他系统之间的通信。 总线特性:机械特性(尺寸,形状),电气特性(传输方向和有效的电平范围),功能特性(每根传输线的功能),时间特性:信号的时序关系。...按在计算机中的作用分类:主存储器,寄存器,告诉缓冲存储器,辅助存储器。 存储器的层次结构:缓存-主存层次和主存-辅存层次。 虚地址(逻辑地址):用户编程的地址。...程序:用于解决实际问题的一系列的指令; 指令:使计算机执行某种操作的命令。从层次结构看,分成:微指令+机器指令。 指令系统:一台计算机中所有机器指令的集合。...为什么计算机要使用二进制? ①计算机的物理构成是数字电路,数字电路的基本构成是逻辑门电路,逻辑门电路的基础是布尔逻辑运算。二进制的0和1恰好能表示布尔运算的结果真和假。
第1章 计算机基础知识 1.1计算机的发展与应用 1.1.1计算机发展简史 电子计算机在短短的50年内经历了:[1946~1958]电子管,[1968~1965]晶体管,[1965~1970]中、小规模集成电路...第四代计算机的另一个重要分支以大规模集成电路(LSI)、超大规模集成电路(VLSI)为基础发展起来的微处理器和微型计算机。...1.1.2 计算机的应用领域 1.科学计算:利用计算机的高速计算、大存储容量和连续运算的能力. 2.数据处理:(最广泛)对数据进行收集、存储、整理、分类、统计、加工、利用、传播 三个发展阶段; 电子数据处理...网络应用 1.2计算机系统组成 冯诺依曼确立了现代计算机的基本体系结构 1.3 计算机系统工作原理简述 1.3.1 CPU对I/O的控制方式 1.查询方式:需要数据寄存器、状态寄存器 2.中断方式(六个阶段...1.4.2 多媒体计算机系统的组成 1.多媒体计算机的硬件:音频卡、视频卡、采集卡、扫描仪、光驱。
开源地址:https://github.com/hpcaitech/ColossalAI ## 计算机知识框架复习 计算机知识框架和应用开发框架可以涵盖广泛的主题,包括计算机科学的核心概念、编程语言、操作系统...计算机科学的核心概念: 1. 计算机基础知识 - 计算机硬件和软件 - CPU、内存、存储设备等硬件组件 - 操作系统和应用软件 2....计算机网络基础 - OSI模型 - IP地址和子网掩码 - 路由和交换 2. 网络协议 - HTTP/HTTPS - TCP/IP - WebSocket 3....安全和认证 - OAuth - JWT - HTTPS/SSL 这个知识框架涵盖了计算机科学和应用开发的关键领域,但计算机领域非常广泛,还有许多其他专业化的领域,如人工智能、物联网、区块链等,可以根据个人兴趣和需求进一步扩展和深化知识
1、计算机安全等级1.1 重要的安全评估准则1、美国国防部和国家标准局推出《可信计算机系统评估准则》(TCSEC)2、加拿大《可信计算机产品评估准则》(CTCPEC)3、美国制定的《联邦(最低安全要求)
计算机的软硬件知识是对计算机进行深入了解的前提条件,我们将基础知识罗列如下。 计算机的硬件系统分为运算器、控制器、存储器、输入设备、输出设备。 主机系统的组成:运算器、控制器、存储器。...存储器是计算机记忆和暂存数据的部件。 输入设备举例:键盘、鼠标。 输出设备举例:显示器、打印机。 计算机软件包括系统软件和应用软件。...计算机的主要性能指标:字长、主频、存储容量、存取周期、运算速度。 计算机中的一个字:作为一个整体被CPU存取、传送、处理的一组二进制字符串。 字长:每个字的二进制位数。...存储容量就是计算机能够存储数据的总字节数。存储容量越大,计算机运行越流畅。 存储器的访问时间:存储器进行一次读或写操作所需的时间。 存取周期:连续启动两次独立的读或写操作所需的最短时间。...电源的作用:将高电压交流电转换成计算机原件正常工作的低压直流电。 机箱能够屏蔽电磁辐射。 计算机采用二进制进行计算的理由:电子元件可以表示两种稳定的物理状态。
第一个:https://www.csdn.net/ (如果下面的博客没有能解决你的问题或者你还有其他关于计算机方面的问题需要咨询可以加博主QQ:1732501467) 首推的肯定是CSDN,虽然放眼望去...这上面有很多关于计算机方面的知识,无论你是要找基础方面的,还是比较有深度的问题,这上面一般都会有解答。...第二个:https://github.com/ github绝对是作为一个从事计算机行业的必备,它上面有很多开源项目代码,你也可以把你写的比较好的代码放在这上面,在你毕业找工作的时候。
计算机硬件对于软件工程师来说很多时候只是停留在一个概念上,例如CPU和内存,硬盘等等,这些都属于计算机组成原理里面必然会介绍到的,博主大学前期接触过大量的计算机硬件知识,曾几何时我甚至考虑过全身心投入到半导体行业...,但是考虑到环境限制因素和个人职业的发展,折中选择了软件方向,但是最近阅读了一些机器学习相关的文章,也尝试过自己去训练模型,发现模型训练对硬件的要求比较特殊,这也让我有机会来从新总结一下硬件方面的知识,...从软件工程师的角度介绍一下我理解的硬件知识。...只要是计算机体系结构就离不开三个部分,处理运算模块,存储模块,通信模块。在单机系统里对应就是CPU,内存与硬盘,系统总线。...CPU是计算机的核心部件,也是计算机系统的核心,主要包含运算器,控制器,寄存器和之间的总线,还包含各个缓存与指令集。
今天在复习计算机基础知识的过程中,看到很多年前的新闻。是关于Max Howell,他就是 Homebrew 的创作者。...这也说明基础知识肯定会是反映一个人能力的重要部分,尽管很多基础知识,貌似看起来实际中并不一定用得上。而且现在大厂面试也躲不了算法部分,有部分还是直接手写代码。...尽管这个事看起来好像笑话,他本人也说过,尽管他不懂很多计算机科学,但是他可以创作出值得让人喜欢的作品。...但是我相信这只是个例,毕竟他是一个很有计算机天赋的人,而我们是普通人,如果基础知识不过关,相信首先想进入一家大的公司都会比较困难。 借这个事,顺便复习下,什么是二叉树,以及二叉树如何翻转。...最后,我觉得,如果立志想成为一个技术牛人,该学学,基础知识需要深挖并巩固。当然如果只是打螺丝的,那就打好自己的螺丝,有空该复习还是多多复习,总有用上的一天! END
今天,我们继续「计算机底层知识」的探索。我们来谈谈关于「小数运算」的相关知识点。 如果,想了解该系列的文章,可以参考我们已经发布的文章。如下是往期文章。...文章list 计算机底层知识之CPU 计算机底层知识之二进制 计算机底层知识之处理小数 你能所学到的知识点 ❝ 内存的物理机制 「推荐阅读指数」 ⭐️⭐️⭐️⭐️⭐️ 内存的逻辑模型是楼房 「推荐阅读指数...---- 计算机是进行「数据处理」的设备,而程序表示的就是处理顺序和数据结构。由于处理对象(数据)是存储在「内存」和「磁盘」上的,因此我们今天来聊聊内存和磁盘。
◆◆将计算机发展划分为五个阶段的标志 : 元件制作工艺水平的不断提高是计算机发展的物质基础,因此以计算机元器件的变革作为标志,将计算机的发展划分为五个阶段,这五个阶段通常称为计算机发展的五个时代 。...自1946年第一台电子数字计算机问世以来,计算机的发展以计算机硬件的逻辑元器件为标志,大致经历了电子管、晶体管、中小规模集成电路到大规模、超大规模集成电路和极大规模集成电路等5个发展阶段。...操作系统就是用来 管理计算机系统的软硬件资源 提高计算机系统资源利用率 方便用户使用 的程序集合。...◆◆计算机网络定义 计算机网络是指各自具有自主功能而又通过各种通信手段相互连接起来以便进行信息交换、资源共享或协同工作的计算机组成的复合系统。...具有自主功能指的是这些计算机若离开了网络也能独立运行与工作。 ◆◆计算机网络组成,根据计算机网络传输技术,可将网络结构分为: 广播式网络:一根通信信道被网上所有计算机所共享。
无论你平时在工作环节中,对编程语言API做到如何的得心应手,但是在遇到一些比较「底层」的逻辑和知识时。或多或少,有点「捉襟见肘」。 而今天,我们又准备开辟一个新的知识体系 --「计算机底层知识」。...但是,在你想成为将军的时候,你需要拥有成为将军的知识储备和能力。这也是我们常说的「未雨绸缪」。...他们内核中,无一不透露出,计算机底层的知识。套用唯心主义的话,「存在即合理」,既然是大势所趋,那么我们为什么不顺势而为呢。 而真正的想了解上述前沿技术,拥有扎实的计算机底层方法论是「必不可少」的。...该系列文章的第一篇文章,我们来讲讲「计算机CPU」的常规知识。 好了,天不早了,干点正事哇。...你能所学到的知识点 ❝ CPU的内部结构 「推荐阅读指数」 ⭐️⭐️⭐️⭐️⭐️ CPU是寄存器的集合体 「推荐阅读指数」 ⭐️⭐️⭐️⭐️ 决定程序流程的程序计数器 「推荐阅读指数」 ⭐️⭐️⭐️
1.4计算机安全防护知识 整理 刘金玉 1.计算机病毒不仅有文件型,还有引导型、混合型病毒,只删除磁盘上所有的文件是不能清除磁盘中引导型或混合型病毒的;用杀毒软件也只能清除已知的病毒,对新型病毒,则不一定能检测和清除...;用完全格式化磁盘的方法,则可以清除各种类型的计算机病毒。...2.计算机病毒是一种认为编制的,对计算机具有破坏作用的程序,能自我复制感染其它程序,并随着被感染程序的运行进入内存,破坏计算机系统的功能或者数据,影响计算机使用。...5.计算机病毒按破坏性分类,计算机病毒分为干扰性病毒和破坏性病毒。 干扰性病毒(良性病毒)是制作者为表现自我而设计的一些程序,它是恶作剧的产物。...6.黑客(hacker)是指通过计算机网络非法进入他人计算机系统,获取或删除他人计算机系统信息,危害信息安全的计算机入侵者或具有入侵行为的人。
目录 1.1.1 计算机的发展史 1946年ENIAC在宾夕法尼亚大学被制作,数字积分式计算机 冯诺依曼体系: 计算机采用二进制 运用存储器 Ram:随机访问存储器 应用在内存上...第一代 电子管计算机 第二代 晶体管计算机 第三代 小规模的集成电路 第四代 大规模和超大规模集成电路 1.1.3 微型计算机的发展 标志:1971年,intel公司发布了世界上第一片四位微处理器...(字长) 存储容量大 可靠性高 全自动工作 试用范围广,通用性强 1.1.6 计算机的分类 按处理数据的类型分类 数字计算机、模拟计算机、混合计算机 按照使用范围分类 ...专用计算机 通用计算机 按照性能分类 巨型机 大型计算机 小型计算机 微型计算机 工作站 服务器(server) 1.1.7 计算机的新技术 嵌入式技术:将计算机作为一个系统处理部件嵌入到应用系统的一种技术...网格计算(大数据 云时代) 1.1.8 未来计算机的发展趋势 巨型化 微型化 网络化 智能化 1.1.9 未来更新一代的计算机 模糊计算机 光子计算机 光存储器 利用一种光信号进行运算
我们通过观察以上公式即可得出 $$ 0.875_{10} = 0.111_2 $$ 原码,反码,补码 原码是一种计算机对二进制数字的表示方式。其中最高位为符号位。符号位0表示正数,符号位1表示负数。
领取专属 10元无门槛券
手把手带您无忧上云