2019CSP初赛基础知识整理
一、硬件
计算机发展:
| 年代 | 元件 | |
| 第一代 | 1946~1958 | 电子管 |
| 第二代 | 1959~1964 | 晶体管 |
| 第三代 | 1965~1970 | 集成电路 |
| 第四代 | 1971~? | 大规模集成电路 |
世界上第一台计算机:ENIAC
(1946.2,美国宾西法尼亚大学)
冯诺依曼理论(美籍匈牙利数学家)
①采取二进制
②存储程序,程序控制
③五大部件:运算器、控制器、存储器、输入设备、输出设备
运算器:进行算数运算与逻辑运算
组成:①算数逻辑运算部件(ALU)②累加器 ③状态寄存器及通用寄存器
中央处理器(CPU):由运算器、控制器和一些存储器组成。
存储器:
①内存(主存):ROM(只读不写会丢失),RAM(既读又写会丢失)
②CACHE:高速缓存
③外存(辅助存储器):磁盘(软盘、硬盘)、光盘、闪存
读写速度:快->慢
CPU、Cache、内存、外存
计算机硬件系统组成:
计算机硬件系统:
1、主机
①CPU(运算器、控制器)
②内存(ROM、RAM)
2、外部设备
①输入设备——键盘、鼠标、麦克风、扫描仪、触摸屏
②输出设备——显示器、打印机、投影仪、绘图仪、音箱
③外存——软盘驱动器、硬盘驱动器、光盘驱动器
图灵(英国)“图灵测试”、计算机逻辑的奠基者(人工智能)
计算机界的最高奖:图灵奖
二、软件
计算机软件:①系统软件 DOS、Window95/98/2000、Unix、Linux、WindowsNT
②应用软件 文字处理软件、电子表格软件、数据库管理软件
程序设计语言(计算机语言)
①低级语言(机器语言,汇编语言)
②高级语言:Basic、Pascal、Fortran、C/C++/C#、Jave、Lisp、Prolog
三、数制与编码
二进制(B) 八进制(O) 十进制(D) 十六进制(H)
①二、八、十六进制转十进制——按权的展开求和
②十进制转二进制
整数部分:除以2逆向取余法
小数部分:乘以2顺向取整法
③二到八 3:1 八到二 1:3
二到十六 4:1 十六到二 1:4
原码、反码与补码
①正数:符号位(最高位)为0
原码、反码、补码一样
②负数:符号位(最高位)为1
反码:原码除符号位各位取反
补码:反码加一
四、网络基础知识
计算机网络的主要功能:资源共享
计算机网络的组成:①网络硬件 ②网络软件
网络服务器:特点是主、辅存储容量及其处理速度要求较高
网络的分类:
①按通信距离分:局域网(LAN)城域网(MAN)广域网(WAN)
②按网络的拓扑结构分:星形网、环形网、总线网、树型、网状
网络协议
①OSI
| 7 | 应用层 | 高层:负责主机之间的数据传输 | 用户服务 |
| 6 | 表示层 | 数据转换、加密和文本压缩 | |
| 5 | 会话层 | ||
| 4 | 传输层 | 底层:负责网络数据传输 | 端对端,传输单位:报文(段) |
| 3 | 网络层 | 路由选择、网络互连,传输单位:数据包 | |
| 2 | 数据链路层 | 点对点的可靠传输,传输单位:帧 | |
| 1 | 物理层 | 传输单位:二进制流(比特流) |
OSI模型只是一种理想的概念模型。
②TCP:传输控制协议
IP:互联网协议
协议:
FTP:文件传输协议
Telnet:远程登录协议
HTTP:超文本传输协议
HTML:超文本标记语言
IMAP:邮件访问协议
POP3:邮局协议
SMTP:简单邮件传输协议
ARP:地址解析协议
2019CSP初赛基础知识整理的更多相关文章
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- Kali Linux渗透基础知识整理(二)漏洞扫描
Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...
- 【OGG】OGG基础知识整理
[OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...
- java部分基础知识整理----百度脑图版
近期发现,通过百度脑图可以很好的归纳总结和整理知识点,本着学习和复习的目的,梳理了一下java部分的知识点,不定期更新,若有不恰之处,请指正,谢谢! 脑图链接如下:java部分基础知识整理----百度 ...
- wifi基础知识整理
转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...
- JavaScript基础知识整理
只整理基础知识中关键技术,旨在系统性的学习和备忘. 1.在 JScript 中 null 和 undefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值NaN ...
- C#基础知识整理
年时,北风吹雁雪纷纷,一条秋裤冻上头.冷的连手都懒得动,就随便翻翻书,也没有更新博客,如今年已过,开始投入到正常的工作状态中,趁现在需求还没有来,把C#基础知识梳理一下,其实一直以来就想这样做的,对于 ...
- Oracle ASM 磁盘组基础知识整理(收藏版)
转至:https://cloud.tencent.com/developer/article/1494403 为什么要写这么一篇基础知识呢?还是有那么一点点原因的,不是胡编乱造还真是有真实存在的事件的 ...
- Linux基础知识整理
一.基础知识 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件 ...
随机推荐
- ride.py在运行python3.×版本后导致无法运行及解决办法
最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架 ...
- kubernetes API服务器的安全防护
12.1.了解认证机制 启动API服务器时,通过命令行选项可以开启认证插件. 12.1.1.用户和组 了解用户: 分为两种连接到api服务器的客户端: 1.真实的人 2.pod,使用一种称为Servi ...
- Element UI系列:Upload图片自定义上传
HTML部分代码 Javascript部分代码 CSS代码 样式部分可以自由调整 主要实现的原理是利用 http-request 的属性对上传进行自定义
- 详解阿里P7架构师是怎么在Spring中实现事务暂停
摘要 Spring框架是一个流行的基于轻量级控制反转容器的Java/J2EE应用框架,尤其在数据访问和事务管理方面的能力是众所周知的.Spring的声明性事务分离可以应用到任何POJO目标对象,并且包 ...
- eclipse插件——maven
项目开发中遇到的问题 都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行? 为什么在我的机器上可以正常打包,而配置管理员却打不出来? 项目组加入了新的人员,我要给他说明编译环境如何设 ...
- abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十四)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...
- 《统计学习方法》极简笔记P5:决策树公式推导
<统计学习方法>极简笔记P2:感知机数学推导 <统计学习方法>极简笔记P3:k-NN数学推导 <统计学习方法>极简笔记P4:朴素贝叶斯公式推导
- Sqlserver 使用.net查询被事务锁住处理
在有些应用场景中.事务开了后或能需要再去调用某个DAL读取表中的数据.但DAL里又是新开的链接,由于外面有事务所以这里读的时候就读不到.这种情况下可以在这个DAL的查询里开一个新的事务级别设为允许脏读 ...
- Linux配置部署_新手向(一)——CentOS系统安装
目录 前言 VMware 开始安装 系统安装 小结 @ 前言 最近忙过一件人生大事之后,终于稍微有点时间鼓捣东西,之前net core相关的基础已经鼓捣的差不多了,既然net core跨平台,那就来体 ...
- 轻松pick移动开发第一篇,flex布局
一.什么是flex布局 首先提问一个问题,一般童鞋都会让子元素水平居中,那么怎么让子元素垂直居中呢?这里就要用到我们的flex布局了. 1.flex 是 flexible Box 的缩写,意为&quo ...