操作系统
9号信箱
这个作者很懒,什么都没留下…
展开
-
一个字等于多少字节?
一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关。总线一般被设计来传输固定大小的一块数据,这块数据被称为字(word),一个字包含的字节数(即字的大小)是各种计算机系统里面的基本参数,而且这个参数在不同的系统里通常是不同的。大多数的现代计算机系统里面,一个字要么是4个字节,要么是8个字节.①:1字节(byte) = 8位(bit)②:在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32位的系统中(比如win32) ...原创 2021-08-27 17:05:58 · 39953 阅读 · 0 评论 -
32位处理器和32位地址线区别以及为什么32位地址线内存大小为4G的解释
在网上看到很多朋友分不清32位处理器和32位地址线的问题,还有就是提出32位地址线为什么是4G大小的内存?首先这是一个很好的问题,但是网上却有很多不好的答案。因为回答的人本身也没有搞清楚,把32位处理器和32位地址线当做一回事给别人解释,误导他人。32位处理器:32位处理器表示我们的处理器一次可以处理的数据量,也就是32位大小,即4个字节。那么我们现在常见的还有64位处理器,它代表处理器一次可以处理8个字节的大小。处理器的位数代表了处理器处理数据的能力。32位地址线:32位地址线原创 2020-07-24 15:08:30 · 5150 阅读 · 3 评论 -
生产者消费者模型的代码实现(Linux环境)
/* *生产者消费者问题 * */#include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<pthread.h>#define MAX_STOCK 20//仓库容量char g_storage[MAX_STOCK];size_t g_st...原创 2018-04-10 11:57:52 · 726 阅读 · 0 评论 -
进程和线程的区别辨析
进程和线程的区别辨析。原创 2016-10-10 12:45:08 · 368 阅读 · 0 评论 -
Linux写时拷贝技术(copy-on-write)
COW技术初窥:在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程...转载 2018-05-31 11:19:32 · 1052 阅读 · 0 评论