Blog

2023.10.29

IB Environmental Systems and Societies 1.1-1.3 Summary

IB Environmental Systems and Societies

一门水课,所以直接整理大纲中要求学生掌握的问题的答案。 1.1Environmental History Significant historical influences on the development of the environmental movement have come from literature, the media, major environmental disast...

2023.10.29

IB Computer Science Command Terms

IB Computer Science

Objective 1(数字越大要求的解释就越详细) Classify: 简单排列即可 Define: 给出一个字、词、概念或者物理量的准确定义 Draw: 画图表示 Label: 标图 List: 给出顺序,无需解释 State: 给出简短解释,名字或者量,无需解释 Objective 2 Annotate: 给图像加简短的笔记 Apply: 讲概念应用到问题中 Calculate: 计算值...

2023.10.26

IB计算机组成知识小结

IB Computer Science

Computer Architecture(话说CA和CO难道不是一个意思吗?)CPU:Central Processing Unit, data or instructions that are processed by a computer system in the process phase of the input, proces, output and storage model a...

2023.10.16

节点搭建指南

Wrap-up post

网络通信的基本过程五层基本模型:应用层、传输层、网络层、数据链路层、物理层。数据包格式:| 源MAC | 目标MAC | 源IP | 目标IP | 源端口 | 目标端口 | 数据 |访问网址时首先在本地缓存检查是否存有域名绑定的IP地址,没有的话继续检查本地host文件,然后访问电脑中配置的DNS服务器(应用层协议,发送请求)。请求传到传输层,将应用层的数据封装,源端口为404,DNS默认目标端口...

2023.09.20

IB Computer Science: 伪代码、流程图和简单算法小记

Course Notes

伪代码编写练习可以使用网站:http://ibcomp.fis.edu/pseudocode/pcode.html 伪代码语法循环逻辑:1234567loop i from ... to ... TODO()end looploop while (condition?) TODO()end loop 分支逻辑:1234567if (condition?) then TODO()...

2023.09.04

南京大学计算机系统基础课程笔记4:乘除运算及浮点数运算

计算机系统

4.1 整数乘法运算通常在高级语言中两个n位整数相乘得到的结果通常也是一个n位整数(2n位乘积中的低n位)参与乘法的两个数据类型相同,如果不同会先转换。 对于无符号乘法,判断高n位是否都等于0,是则不溢出;对于带符号乘法,判断高n位是否每位都等于低n位的最高位,是则不溢出。或者可以判断低n位与两个输入之间的关系,如上图所示。 因为无符号和带符号处理不同,对应的乘法指令也不同。 因为乘法指令所需的...

2023.09.01

南京大学计算机系统基础课程笔记3:运算电路基础

计算机系统

3.1 布尔代数和基本逻辑电路&无符号数加法器&整数加减运算器和ALU 布尔代数基本定义: 0和1分别表示逻辑值的假和真 通过逻辑关系可以构建基于0和1的布尔代数运算 最基本的逻辑运算有:与(AND)、或(OR)、非(NOT) 真值表可以反映输入和输出之间的关系 逻辑运算可以通过逻辑门电路实现:与门、或门、非门。假使我们要进行按n位逻辑运算,则需要n个逻辑门 逻辑电路有以...

2023.08.24

南京大学计算机系统基础课程笔记2:数据的表示和存储

计算机系统

2.1 十进制数和二进制数&不同进制数之间的转换 转换的概念在数据上的表示 机器级数据分为两大类 数值数据:无符号整数、带符号整数、浮点数(实数) 非数值数据:逻辑数、西文字符和汉字 计算机内部信息都使用二进制进行编码(冯诺依曼结构规定),原因: 制造两个稳定态的物理器件容易(电位高/低、脉冲有/无、正/负极) 二进制编码、计数和运算规则简单 正好与逻辑命题的真与假对应,便...

2023.08.23

南京大学计算机系统基础课程笔记1:计算机系统概述

计算机系统

1.2.1 冯诺依曼结构主要思想ENIAC1946年,世界上第一台通用电子计算机ENIAC出现(Electronic Numerical Integrator And Computer) 有电子真空管组成 由宾夕法尼亚大学研制 用于解决复杂弹道问题,5000次加法/s 用十进制表示信息并运算 使用手动编程,通过设置开关和插拔电缆实现 体积大,质量大,耗电大 冯·诺依曼 1944年参加原子弹研制...

2023.08.21

黑盒子与现实世界的桥梁:指令集

CPU设计

本文对体系结构相关知识做一个简单的梳理,不进行具体技术的讲解。 前言今天,计算机正在以惊人的速度发展着。如果运输行业能够和自从20世纪40年代末诞生的计算机行业保持同样的发展速度,那么如今我们花一分钱就可以在一秒钟内从纽约赶到伦敦 (David A. Patterson,计算机组成与设计)。但是如今人们并没有时间去深入了解飞速发展期间的每一门技术,这就导致大部分人将所需的技术视为一个黑盒,之把时间...