- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 动态链接库的创建和调用方法
最近在写dll,看了一些网上的资源,自己整理了一下,这里把它贴出来。好了,进入正题。 我今天要讲的主要是非mfcdll,也就是win32 dynamic link library ,如下图所示: 图 1 1. 一个简单的dll示例
2015-08-29 23:33:21 365
转载 嵌入式操作系统内核原理和开发(内存分配算法)
内存分配是操作系统必须面对的一个环节,除非这个系统本身不需要内存安排,所有业务可以通过全局数据和堆栈搞定。内存分配其实不困难,但是由内存引申出来的东西就比较复杂了。早前没有MMU,系统本身的空间和用户空间没有优先级之分,所以不同的程序之间的内存都是共享的,相互影响也是不可避免的。所以,一般来说,除了内存分配之外,还需要一些日志信息、检测信息帮助我们进行调试和分析。当然,这些都不是我们关心的内容,我
2015-08-29 23:32:15 386
转载 除法优化
说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考 x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还能乱序执行,从而使指令的平均CPU周期更小);现在的CPU,做乘法也是很快的(需要几个CPU周期,每个周期可能启动一个新的乘指令(x87)),但作为基本指令的除法却超出很多人的预料,它是一条很慢的操作,整数和浮点的除法都
2015-08-29 23:27:07 1482
转载 微内核与宏内核
在通常情况下,我们会想到把凡是能够为进程服务的模块就应该放在操作系统的内核中。例如:文件管理模块是为进程服务的,所以放在内核中;各种驱动模块是为进程服务的,所以要放在内核中;进程模块当然要放在内核中。随着进程服务请求的增加,操作系统内核就会越来越大,随之也将出现一系列的问题。 首先,内核是常驻内存的,因此大内核占用的存储空间就大,这样在硬件系统比较小,存储器资源比较紧张的系统
2015-08-12 14:02:00 527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人