计算机系统学习笔记
文章平均质量分 77
a604523642
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解计算机系统第一章学习笔记
1 一个程序的编译过程 预处理阶段:将程序中include的系统文件插入程序文本中。 编译阶段:编译器将hello.i翻译成汇编语言程序。 汇编阶段:汇编器将hello.s翻译成机器语言指令,生成二进制文件hello.o。 链接阶段:将标准库中的函数链接进来,生成可执行文件hello(在Linux下运行./hello可以执行) 2 程序运行过程 总线:携带信息字节并负责在各原创 2017-09-25 10:03:11 · 505 阅读 · 0 评论 -
深入理解计算机系统第二章学习笔记
1 信息存储 计算机字长,指明指针数据的标称大小。32位机器虚拟地址空间为4GB。64位为16EB。64位机器可以运行32位机器编译的程序,反过来不行。 C语言各种数据类型字节长度如下: 寻址和字节顺序:多字节对象在内存中的存放方式分为小端法和大端法。例如一个int有4个字节[x4,x3,x2,x1],x4位最高位,若x4在最前面(低地址)则为大端法,若x1在最前面则为小端法。大原创 2017-09-25 16:20:47 · 1227 阅读 · 0 评论 -
深入理解计算机系统第十二章学习笔记
应用级并发应用情况:访问慢速I/O设备;与人交互;通过推迟工作以降低延迟;服务多个网络客户端;在多核机器上进行并发计算。 三种基本构造并发程序的方法:进程、I/O多路复用、线程 1、基于进程的并发编程 例如构建一个并发服务器: 假设有1个服务器和2个客户端,服务器正在监听listenfd(3)上的连接请求,客户端1向服务端请求,服务端返回一个连接描述符connfd(4),同时服务器会生成一...原创 2018-07-18 14:29:01 · 629 阅读 · 0 评论 -
计算机网络自顶向下方法第一章学习笔记
1、因特网构成 端系统通过通信链路和分组交换机连接。发送端将数据分段,并加上首部字节,形成的信息包称为分组。 分组交换机从一条链路接收分组,并转发到另一条链路。主要分为路由器和链路层交换机两类。交换机一般用于接入网,路由器通常用于网络核心。 端系统、分组交换机和其他因特网部件要运行一系列协议,协议控制因特网中信息的收发。主要协议为TCP/IP协议。 应用程序编程接口(API):规定了一个端...原创 2018-07-26 15:37:43 · 1206 阅读 · 0 评论 -
计算机网络自顶向下方法第三章学习笔记
运输层(报文段) 1、运输层概述 运输层为运行在不同主机上的应用进程之间提供逻辑通信功能。应用进程使用运输层提供的逻辑通信功能彼此发送报文,而无需考虑承载这些报文的物理基础。 运输层和网络层的关系:网络层提供了主机之间的逻辑通信,运输层为在不同主机上的进程之间提供了逻辑通信。运输层协议只在主机起作用,运输层能够提供的服务受制于网络层协议的服务模型。 UDP和TCP的责任是将两个端系统间IP...原创 2018-08-10 19:28:04 · 3201 阅读 · 1 评论 -
计算机网络自顶向下方法第二章学习笔记
应用层(报文) 1、应用层协议原理 应用程序体系结构: (1)客户-服务器体系结构:有一个总是打开的主机称为服务器,服务于其他称为客户的主机的请求。 (2)P2P体系结构:应用程序在间断连接的主机对之间使用直接通信。自扩展性,每个主机可以向其他对等方分发文件为系统增加服务能力。 进程通过套接字的软件接口发送和接收报文。套接字可以看做同一主机内应用层和运输层的接口。 为了标识接收进程,需...原创 2018-08-16 21:25:01 · 2044 阅读 · 0 评论 -
《SQL必知必会》读书笔记
1 了解SQL 数据库是指一个以某种有组织的方式存储的数据集合。 表是一种特定类型数据的结构化清单,通过表名才能标识自己。 表由列组成。列存储表中某部分的信息。每个列有相应的数据类型,限定了可存储在列中的数据种类。 表中的数据按行存储,所保存的每个记录存储在自己的行内。 主键是表中的一列或多列,用于唯一标识表中每一行。主键需要满足如下要求:(1)任何两行都不具有相同的主键值(2)每一行都...原创 2018-11-01 21:20:47 · 426 阅读 · 0 评论
分享