- 博客(7)
- 收藏
- 关注
原创 Tcp/ip详解
Table of Contents1.1分层1.2 TCP/IP分层1.3互联网地址1.4封装1.5分用1.6应用编程接口1.1分层网络协议层通常分不同层次进行开发,每一层分别负责不同的通信功能,一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议。每一层负责不同的功能:1)链路层,有时,也被...
2019-04-24 20:26:28 536
原创 Linux文件操作
一,系统编程概述 Linux系统编程是指使用系统调用或者C语言本身所携带的库函数来编写具有某一特定功能的程序!Shell命令是OS提供给用户使用的接口,而系统调用OS提供给程序员使用的接口。如,作为系统调用提供的open函数用于打开一个文件。实际上,C语言的库函数也是通过系统调用的来实现的,它封装了系统调用,在此基础上为了让程序员方便而增加的一些功能。 L...
2019-04-24 16:12:59 311
原创 Linux 系统调用
linux用户态-内核态用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。内核态:Ring0在处理器的存储保护中,核心态,或者特权态(与之相对应的是用户态),是操作系统内核所运行的模式...
2019-04-15 22:48:47 232
原创 排序
目录 选择排序 Selection-Sort 插入排序Insertion_Sort选择排序 Selection-Sortfor(int i = 0 ; i < n ; i ++){ int minInd...
2019-03-10 17:42:41 264
原创 Linux内核编译
内核编译环境配置:OS-x86-Centos6.3 、Kernel-2.6.32 、gcc-4.4.7、编译内核版本3.13.2。yum install ncurses-devel注意:编译内核2.6x以下的尽量选择gcc版本<=4.6,否则,编译易出错! 获取内核版本:#wge...
2019-01-29 22:31:04 305
原创 Linux 网络编程
网络模型与协议 注:一下内容为传输层TCP/UDP上的Linux Socket编程套接字Scoket编程什么是套接字呢?一个接口和不同的数据源费曼:计算机好比人,而socket套接字好比邮箱,两个人通过邮箱来交流,都把信息(数据)都发到邮箱(socket)里,然后人再从邮箱里读取信息。套接字地址结构:在linux/socket.h中定义结构struct sockad...
2019-01-25 19:34:07 142
转载 Linux进程管理
目录1Linux进程管理概述1.1进程标识符1.2进程的状态1.3 Linux下的进程结构1.4Linux下的进程管理2进程的创建2.1. system函数2.3. exec函数族1Linux进程管理概述程序是静态的,它是一些保存在磁盘上的指令的有序集合;而进程是一个动态的概念,它是一个运行着的程序,包含了进程的动态创建、调度和消亡的过程,是Linux的基本...
2018-12-28 23:30:36 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人