该文被密码保护。 阅读全文
posted @ 2019-03-18 21:56 前进的code 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-11 10:00 前进的code 阅读(19) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-10 22:36 前进的code 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 转载源 在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-A 阅读全文
posted @ 2019-03-10 21:50 前进的code 阅读(7821) 评论(0) 推荐(2) 编辑
摘要: 都是以前看到一个点扯出的很多东西,当时做的总结,有问题欢迎讨论,现在来源难寻,侵删! 1、Init_task、idle、init和kthreadd的区别和联系 idle进程其pid=0,其前身是系统创建的第一个进程(我们称之为init_task),也是唯一一个没有通过fork或者kernel_thr 阅读全文
posted @ 2019-03-10 21:34 前进的code 阅读(2225) 评论(1) 推荐(1) 编辑
摘要: 1、TCP TCP 提供一种面向连接的、可靠的字节流服务;在一个 TCP 连接中,仅有两方进行彼此通信。广播和多播不能用于 TCP;TCP 使用校验和,确认和重传机制来保证可靠传输;TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复;TCP 使用滑动窗口机制来实现流量控制,通过动态 阅读全文
posted @ 2019-03-08 20:41 前进的code 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 进程间通信方式有:System v unix提供3种进程间通信IPC:信号量、消息队列、共享内存。此外,传统方法:信号、管道、socket套接字。 【注意上述6种方式只能用户层进程间通信。内核内部有类似socket的网络API通信;内核内部或内核与用户间有netlink套接字通信,只支持数据报,但提 阅读全文
posted @ 2019-03-08 20:14 前进的code 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 根据《深入Linux内核架构》和Linux-3.10.1内核源码,记一些调度过程的主体工作。 调度器任务:CPU数目比要运行的进程数目少,需要程序之间共享CPU时间,创造并行执行的错觉。分为:调度策略和上下文切换。 Linux调度器不考虑传统时间片,而考虑进程的等待时间,即进程在就绪队列中已经等待了 阅读全文
posted @ 2019-03-06 16:28 前进的code 阅读(1310) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-02-27 22:44 前进的code 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、引用、常量引用 引用主要被用做函数的形式参数--通常将类对象传递给一个函数. 引用在内部存放的是一个对象的地址,它是该对象的别名。引用不占用内存,因为取地址引用的值和被引用变量的地址相同。但是objdump –d xx底层编译器实现其实还是指针。 (1)引用必须初始化. 但是用对象的地址初始化引 阅读全文
posted @ 2019-02-27 20:16 前进的code 阅读(3701) 评论(0) 推荐(1) 编辑