操作系统
文章平均质量分 75
vqtyh
慢慢爬行
展开
-
堆和栈的区别
转自 http://blog.csdn.net/hairetz/article/details/4141043/一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap)转载 2017-10-17 22:09:47 · 150 阅读 · 0 评论 -
进程的调度方式,调度算法总结
进程的三种状态:1、等待态:等待某个事件的完成;2、就绪态:等待系统分配处理器以便运行3、运行态:占有处理器正在运行三种状态的转化:运行态到等待态:往往是由于等待外设,等待主存等资源分配或等待人工干预而引起的;等待态到就绪态:等待的条件已经满足,只需要分配到处理器后就能运行;就绪态到运行态:系统按某种策略选中就绪队列中的一个进程占用处理器;运行态到就绪态:由原创 2017-10-19 11:20:06 · 5647 阅读 · 0 评论 -
ARP协议
ARP协议---Address Resolution Protocol---地址解析协议 在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧之前将目标主机的IP地址转换成目标主机的MA转载 2017-10-19 16:08:39 · 226 阅读 · 0 评论 -
内存对齐小结
原则1:结构体的数据成员,第一个数据成员放到[0]的位置,以后每个数据成员的起始位置要从该成员大小或成员子成员大小(如数组)的整数倍开始;原则2、结构体作为成员,如果一个结构中有某些结构体成员,则结构体成员要从其内部最大的整数倍地址开始存储(struct a中公有struct b,b中有char,int,double等元素,则b应该在8(double)的整数倍开始存储);原则3、结构体的总原创 2017-10-19 15:53:19 · 186 阅读 · 0 评论