操作系统
wh_0727
这个作者很懒,什么都没留下…
展开
-
Linux:静态库、共享库、工程管理工具
1.静态库:在编译连接时,将库内容直接合并到最终的可执行文件中(相当于中间文件.o的集合) Windows下:.libLinux下:.a,即不可执行的普通文件链接:gcc -o main main.c -L. -lstatic运行./main2.共享库(动态库):在连接阶段仅仅是将使用哪个共享库设置到最终的可执行文件中,在程序运行时,才会单独加载动态库 Windows下:...原创 2018-11-13 21:39:34 · 200 阅读 · 0 评论 -
Linux:文件操作、用户态切内核态
1.Linux下文件操作函数: 系统调用函数:open read write close lseek stat库函数:fopen fread fwrite fclose flseek FILE *fopen(char *file,char *flag); int open(char *file,int flag,/*int m...原创 2018-11-13 21:54:26 · 368 阅读 · 0 评论 -
操作系统:页面置换算法/进程调度算法
写博客的原因是因为上次的百度网盘面试被问到了,但那时只记得LRU、FIFO算法,其他的没想起来 一、页面置换算法: 设计原因:当没有足够的物理内存时,系统通过把进程的一部份转移到硬盘上以设法容纳进程。当再次需要进程中的被转移到硬盘上的那一部分时,再返回到物理内存中。这个上过程称为页面调度,它使得系统即使在有限的物理内存的条件下也能够具备多任务处理的能力。1.理想页面置...原创 2019-08-13 16:49:01 · 1257 阅读 · 0 评论