
操作系统
"爱"编程的小朋友
未来可期
展开
-
【Linux】静态库和动态库
一、静态库:在编译链接时,将库内容直接合并到最终的可执行文件中;是中间文件的集合;静态库是在程序当中的;静态库最终执行时不依赖与库文件(即就是在加载的时候已经将静态库拷贝到程序中,就算删除静态库后也对程序的执行没有影响)。 二、动态库: 在链接阶段仅仅是将使用哪个共享库设置到最终的可执行文件,在程序运行时,才会加载动态库;是不可执行(不可单独执行)的可执行文件;动态库是不在程序当...原创 2019-03-23 19:51:02 · 243 阅读 · 0 评论 -
【Linux】 操作系统的内存管理方案
逻辑地址是在我们编译结束之后就会存在的;逻辑地址是4G虚拟地址空间上的地址;物理地址是真实加载到内存中的地址;一、内存管理的五大需求内存管理是操作系统设计中最难的方面之一。有效的内存管理在多道程序中是至关重要的。那么何为内存管理呢? 我们说细分的任务由操作系统动态完成,这就成为内存管理。简单的来说,就是操作系统为任务来进行内存划分让其执行等。 内...原创 2019-08-03 19:16:36 · 876 阅读 · 0 评论