坑
_Peko_
这个作者很懒,什么都没留下…
展开
-
用户态和内核态的理解和区别
1、linux进程有4GB地址空间,如图所示:3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。2、特权级的概念:对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作...转载 2020-04-10 16:14:02 · 729 阅读 · 0 评论 -
IP地址、地址范围
24的意思就是说子网掩码中表示网络的二进制位数是24位,即: 11111111.11111111.11111111.00000000 数一下看是不是24个1,变成十进制就是:255.255.255.0 所以24表示这个IP的子网掩码是255.255.255.0 子网掩码可以表示子网的大小。 192.168.0.0/24 表示这个IP范围为 192.168.0.1-192.168.0.254...转载 2020-04-10 16:01:48 · 2032 阅读 · 0 评论 -
【指针数组的大小】
#include<iostream>#include<string.h>using namespace std; int main(){ char* p[4]; int* a[4]; double* b[4]; cout<<sizeof(p)<<endl; cout<<sizeof(a)<<end...原创 2020-04-10 15:51:22 · 2013 阅读 · 0 评论 -
【进程与线程的区别】
采用知乎用户的答案:转载 2020-04-10 15:47:46 · 70 阅读 · 0 评论 -
【C/C++】 数据错误初始化带来的奇怪后果
今天想复习一下一些小算法,然后选择了重写数组合并(将两个数组重写到一个新的数组,并按小到大排序)刚开始我的思路是先把两个数组排序,接着一一比较再放入到新的数组初始版本:#include<iostream>#include<stdio.h>#include<malloc.h>#include<string.h>using na...原创 2020-03-27 11:30:33 · 288 阅读 · 0 评论