- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 汇编语言修炼目录
参考资料:《x86汇编语言:从实模式到保护模式》《汇编语言》预备知识1-计算机和汇编语言2-8086CPU给出的物理地址方法3-浅谈8086CPU的内存分段机制4-计算机的启动过程5-安装虚拟机和NASM汇编器16位实模式6-如何显示文字和图像7-第一个汇编程序hello world8-div指令和进制转换9-常用的汇编指令10-x86...
2019-01-01 10:53:22 1131
原创 21-非阻塞accept
1. 回忆accept函数之前在10-在accept之前中止连接(连接异常)这一篇中已经讨论过在accept之前中止连接的情况了,不过从最终的结果来看,accept并没有返回错误,而是之后调用read读取已连接套接字时产生了错误。另外,当一个已完成连接正等待被服务端accept时,select会把该连接的套接字作为读描述符并返回。这意味着之后的accept就不应该阻塞,但是会引发一个...
2019-01-07 14:58:41 5933
原创 20-unix域套接字地址结构
1. unix域协议看到这个标题,不知道的小伙伴肯定以为这是一个协议族之类的,但实际上unix域协议是在单台主机上客户端与服务端之间的通信方法,简单来说,unix域协议也是一种进程间通信方式,用于同一台主机上的客户端和服务端,为不同的进程间传递描述符。通常在同一台主机上,使用unix域套接字通常比TCP套接字效率更高,同时unix域套接字还可以用于在进程间传递描述符等等。那么unix域...
2019-01-05 14:00:25 607
原创 19-高级I/O函数——套接字和标准I/O
之前我们一直使用的read,write函数以及它们的变体recv, send等函数执行I/O,这些函数都是要使用描述符的,通常这些函数都作为unix内核中的系统调用实现。除了以上说的系统调用,我们也可以使用标准I/O函数库(standard I/O libary),这个函数库由 ANSI C 标准进行规范,不过使用标准I/O函数需要创建一个标准 I/O 流,我们可以使用fdopen函数来完成,...
2019-01-04 17:44:41 467
原创 19-再谈8086CPU的分段机制
前面已经简单的讨论过8086CPU的分段机制了,如果已经忘了的同学赶快回去复习一遍(传送门:3-浅谈8086CPU的内存分段机制),在这一篇我们将针对前面的知识进行补充和应用。8086处理器的工作模式是逻辑上对内存分成各个段(程序员自己抽象),8086处理器在执行指令处理数据时,例如获取下一条指令或者获取某个数据信息,肯定会涉及到寻址,而在8086中一律按照“段地址 x 16 +偏移地址 ”的...
2019-01-01 12:33:34 1694 4
计算机网络思维导图
2019-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人