一、为什么要有计算机 为什么要有计算机:计算机可以做一些重复性的工作,且执行效率比人高,成本更低,更可靠,一般不会出现什么意外。 为什么:操作系统的出现是为了简化计算机硬件的操作(协调、管理、调度), 把程序员从复杂的计算机基础指令上解放出来,做更多事。 等) 四、计算机的五大组成部分 1.控制器:计算机的控制系统。 2.运算器:计算机的运算系统。 处理计算机的逻辑运算与数字运算。 3.存储器:计算机的存储系统。 举例:我用嘴巴(输出设备)讲了一个知识点,你通过耳朵(输入设备)接收,到了短期记忆里(内存),消化知识点(CPU),然后通过练习等方式将其实现(输出设备)出来 六、计算机工作特点 工作特点:计算机工作是基于电工作的
0 基础问题 1. 1.1 put和get方法 put() 方法: 调用 hash(K) 方法计算 K 的 hash 值,然后结合数组长度,计算得数组下标; 调整数组大小(当容器中的元素个数大于 capacity * loadfactor 操作系统的目标和功能 操作系统作为计算机系统资源的管理者 处理机管理 处理机的分配和运行都以进程(或线程)为基本单位,因而对处理机的管理可归结为对进程的管理。 文件管理 设备管理:完成用户的IO请求 操作系统作为用户与计算机硬件系统之间的接口 命令接口,程序接口 操作系统用作扩充器 操作系统的运行环境 操作系统的运行机制 通常CPU执行两种不同性质的程序 ,TCP的滑动窗口也是建立在确认重传基础上的 TCP重传机制 参考 超时重传,等待timeout 快速重传,如果发送方连续收到3次相同的ack,就重传,它的好处就是不用等timeout了再重传
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
在日常的生活当中,我们或多或少都会接触到计算机,在现在很多人的家里面都会有计算机的存在,但还是有很多的人对于计算机基础很不了解,下面我们就对于计算机基础有一个简单的介绍。 image.png 计算机基础是什么 计算机基础主要是关于计算机的一些基本知识,以及会学到一些关于计算机的原理知识,学习计算机基础,我们一般会接触到计算机操作系统,像是我们日常生活中熟知的办公软件, 如果说是新手,完全不了解计算机的话,我们就可以从计算机基础入手,它是可以让我们熟悉键盘等硬件设施以及一些关于计算机的基本操作。 计算机基础的作用 计算机基础的作用是相当大的,很多人在学习计算机之前,都会先学习计算机基础,它是进行一些高级操作的前提,如果说作为一个程序员,连计算机基础都没有掌握好,那么在编写程序的时候肯定是一头雾水 能够学习有关计算机基础方面的知识,有时候对于我们的日常生活和工作都是有非常大的帮助,在上面,我们已经向大家介绍了计算机基础是什么,计算机的作用,希望这些内容能够帮助到大家。
计算机基础(三) 一、数据表示方式 事实上电脑只认识0与1,记录的数据也是只能记录0与1,所以电脑常用的数据是二进制的。 的数值转为十进制的话,结果如下: 1101010=1x26+1x25+0x24+1x23+0x22+1x21+0x20=64+32+0x16+8+0x4+2+0x1=106 二进制是电脑基础中的基础 那么知道二进制转成十进制后,那如果有十进制数值转为二进制的环境时,该如何计算?刚刚是乘法,现在则是除法!我们同样的使用十进制的106转成二进制来测试一下: ? 只要能够让计算机硬件正确无误的运行,那就算是操作系统了。所以说,操作系统其实就是核心与其提供的接口工具。 上一篇:计算机基础(二)
计算机基础(一) 最近准备配置一台台式机,就看了一下《鸟哥的linux私房菜:基础学习篇 (第四版)》,觉得里面写的挺好,本篇博客均摘自此书。 一、简介 1、概念 1.电脑 所谓的电脑就是一种计算机,而计算机其实是:接受使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息。 2.大型计算机(Mainframe Computer) 大型计算机通常也具有数个高速的CPU,功能上虽不及超级计算机,但也可用来处理大量数据与复杂的运算。 3.迷你电脑(Minicomputer) 迷你电脑仍保有大型计算机同时支持多使用者的特性,但是主机可以放在一般作业场所,不必像前两个大型计算机需要特殊的空调场所。 下一篇:计算机基础(二)
计算机基础(二) 设计架构 一般消费者常说的电脑通常指的就是x86的个人电脑架构。早期两大主流x86开发商(Intel, AMD)的CPU架构与设计理念都有些许差异。 一些3D的运算早期是交给CPU去运行的,但是CPU并非完全针对这些3D来进行设计的,而且CPU平时已经非常忙碌了! 因为SATA传输接口传输时,通过的数据演算法的关系,当传输10位编码时,仅有 8位为数据,其余2位为检验之用。因此带宽的计算上面,使用的换算(bit转Byte)为1:10而不是1Byte=8bits! PCIe 有不同的信道数,基本上常见的就是x1、x4、x8、x16等,个人电脑主板常见是x16的,一般中阶服务器则大多有多个x8的接口,x16 反而比较少见。 上一篇:计算机基础(一) 下一篇:计算机基础(三)
计算机硬件组成由以下几个部分组成: 1.控制器 控制器是计算机指挥系统,负责控制计算机其他硬件的工作。 计算机系统: 一套完整的计算机系统分为三层(由上而下): 应用程序 (应用程序是在最顶层,他是通过CPU间接控制计算机硬件的) 操作系统 (其本质是一个软件(控制软件)) 定义:操作系统是一个协调管理控制计算机硬件支援与应用软件的一个控制程序 计算机硬件 BIOS (Basic Input Output Systeam):基本输入输出系统(其实,它是一组固化到及刷机内主板上一个 ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可以从CMOS中读写系统设置的具体信息。 BIOS 主要功能: 为计算机提供最底层的、最直接的硬件设置和控制。
1:计算机5大组成部分 (1)控制器:控制计算机硬件 (2)运算器:逻辑运算+算数运算 控制器和运算器组成CPU (3)存储器:存储数据 内存:优点:数据读取速度快 简单说,编程是一种人与计算机交互的一种介质。 02:什么是编程? 用代码写成一个个文件,最终组成程序,达到相应的目的。 03:为什么要编程? 让计算机帮助人类工作,接服人类劳动力。
新特性默认只在3.x上有 二.变量 为了存储程序运算过程中的一些中间 结果,为了方便日后调用,python中用小写表示变量名,大写表示常量名 # 用小写表示变量 age = 27 # 用大写表示常量 NAME
第1章 计算机基础知识 1.1计算机的发展与应用 1.1.1计算机发展简史 电子计算机在短短的50年内经历了:[1946~1958]电子管,[1968~1965]晶体管,[1965~1970]中、小规模集成电路 第四代计算机的另一个重要分支以大规模集成电路(LSI)、超大规模集成电路(VLSI)为基础发展起来的微处理器和微型计算机。 网络应用 1.2计算机系统组成 冯诺依曼确立了现代计算机的基本体系结构 1.3 计算机系统工作原理简述 1.3.1 CPU对I/O的控制方式 1.查询方式:需要数据寄存器、状态寄存器 2.中断方式(六个阶段 产生中断源的一般有I/O设备、数据通道中断源、实时时钟、故障源、软件中断(调试程序人为设置断点) 1.3.2 D/A(数模转换) 、A/D 1.4计算机多媒体基础 文本、声音、图形、图像、动画、等是信息的载体 传输速率P*64Kb/s P的值为1~30 P=1、2的时候适用于可视电话 P>=6时适用于电视会议 1.5计算机的网络基础
这基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。 多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。故它没有网络号与主机号之分,也就没有子网掩码。 E类地址的第一组数字为240~255。为将来使用保留。 7.计算机中数的表示形式 在计算机中整数的表示形式都是以补码的形式存在。 数的反码,补码的计算方法如下: 反码表示法规定:正数的反码与其原码相同;负数的反码是对原码符号位除外逐位取反。 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。 因此-7在计算机中的存在形式就是补码的形式,11111001,计算方式是:符号位*(负的2的(位数-1)次幂)+后面位数的值,例如: −7=1∗(−27)+1∗(26)+1∗(25)+1∗(24
一、为何要学习计算机基础? 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。 而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。 所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。 如上图所示,我把计算机的系统分为了上面三大块。硬件,操作系统,应用程序。要想学习软件知识,我想那些硬件的知识或多或少还是得了解点的,现在我们就来谈谈硬件一类的知识。 二、计算机硬件介绍 1. 在现实生活中,人脑是用来计算的,在计算机中,用来计算的是什么呢?当然是CPU了。多数CPU都有两种模式,即内核态与用户态。这里的即内核态与用户态将会在下面的内容中讲到。
跟计算机交流的语言 什么是编程? 编程就是写代码,让计算机能够听懂的语言 为什么要编程? 让计算机为我们做事,取代人 计算机5大组成分别有什么作用? 机械硬盘的工作原理? 发出指令,有机械手臂开始执行,在磁道中找寻所需要的数据 qq启动的流程? 1双击点击图标,CPU向内存发出取指命令。2.内存从硬盘取出QQ的指令。 3.控制器分析取出的指令有预算期开始执行。4.运算器经过逻辑和算术运算,在硬核中打开运行。5.关闭QQ,向CPU发出指令到内核关闭QQ
计算机由哪三大部分组成? 1.应用程序;2操作系统;3.硬件 1. 简述操作系统和应用程序的启动流程? 1.操作系统启动流程 开机启动ROM存储器,ROM临时充当CPU控制CMOS(CMOS中含有操作系统的代码途径),之后让CPU运行操作系统。 1.机械语言 优点:执行代码快; 缺点:开发效率低 2.汇编语言 优点:(机械语言)开发效率高;缺点:(机械语言)执行代码慢。
目录 1、计算机发展史 第一台计算机 现代计算机 2、计算机的本质 3、计算机的五大组成部分 4、三大核心硬件 5、操作系统 PC端 # 移动端 6、文件的概念 7、编程与编程语言 编程与编程语言的关系 现代计算机 第五代计算机,亦称“智能计算机”。将信息采集、存储、处理、通信同人工智能结合在一起的智能计算机系统。 eg:显示屏 音响 打印机 计算机内部存储数据的原理 '''计算机内部只认识01二进制数据''' 计算机是基于电工作的,而电信号只有高低电频两种状态 存储单位: 比特位(bit):二进制 操作系统也提供一个让用户与系统交互的操作界面 #三层架构(应用程序、操作系统、计算机硬件) #我们日常生活中所使用的 程序员所编写的程序都必须基于操作系统之上 图示: PC端 windows 2.解释型 python 类似与同声传译,说一句翻译一句 优势:修改bug方便 #比如翻译官,翻译错了可以立马修改 劣势:执行效率、速度没有编译型高 以后涉及到计算机基础的知识再续
计算机现在的主流都是冯·诺伊曼结构,当然还有λ架构,神经网络架构等 CPU的组成: 寄存器:暂存指令,数据等处理对象 控制器:把内存上的指令读进寄存器,根据指令结果控制计算机 运算器:运算从内存读进去的数据 时钟:CPU开始计时的信号 内存是指计算机的主存储器,通过控制芯片等与CPU相连,负责存储指令和数据,每字节(一字节=8位)都有一个地址编号。 机器语言指令分为: 数据转送 运算 跳转 call/return 二、二进制小结 所有数据在计算机内部都是转成了二进制数据,计算机才不会管它是数值,文字还是图片。 :300,扩大了十倍 右移一位:3,缩小了十倍 这就是移位的核心,移动几位,变大和减少的数值就是你所使用进制的基数,只不过二进制你要考虑到负数 具体看看: bin(39) Out[18]: '0b100111 但是计算机在做减法运算时,实际上是加法运算,通过位溢出来处理,也就是取反加1 逻辑右移:移位后,在最高位补0 算术右移:移位后,在最高为补上原来的符号数 三、浮点数 先来看: sum = 0 for
,空格U+0030 ,数字0U+006F ,字母oU+007E ,波浪纹 ~ 记住哦,这个U+后面就是该字符的16进制编号 然后,Unicode 只给字符规定了它的 编号ID,但是却没有规定它怎么存在计算机中 看下基本的概念 位(bit)是计算机存储的最小单位,1110 ,一个四 位 的 二进制 字节(byte),数据处理基本单位,大写 B,1B = 8bit 所以,一个字节是由 8个二进制位构成的,最小就是 因为这个问题我之前也是不明白的,所以必须记录上来,虽然明白了之后就很简单 所谓 2 进制,就是没有 2,每累计到 2 就进一位 那么 16进制也是一样,累计到 16 就进一位,只不过10 到15 的部分 16进制,就是 0xD835 0xDF85, 这两个编码是必须一起的,不能分开读 没错,就因为这个辅助平面的规则,弄了我好久才算明白,下面来分别解释下其中我的疑惑 1什么是基本平面,辅助平面 基本平面和辅助平面 我们取一个最小值来计算一下,就用 0x10000 换成二进制是 0001 0000 0000 0000 0000 如果直接前10位拼接上 110110, 后10位拼接上110111 就变成 110110
计算机的总线分为:控制总线、数据总线和地址总线。 1、控制总线:主要用来传送控制信号和时序信号。 在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。 ? 冯诺依曼计算机的各个部分组成及功能 1、运算器:计算机中执行各种算术和逻辑运算操作的部件。 2、控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。 3、存储器:存储器分为内存和外存。 4、输入设备:输入设备是向计算机输入数据和信息的设备。 5、输出设备:是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。 1 、总线概念?
腾讯边缘计算机器(ECM)通过将计算能力从中心节点下沉到靠近用户的边缘节点,为您提供低时延、高可用、低成本的边缘计算服务。边缘云服务器 按实际使用量计费,您可以根据业务需求调整边缘模块服务区域和规模……
扫码关注云+社区
领取腾讯云代金券