操作系统
文章平均质量分 85
cqu_shuai
实事求是,不自以为是
展开
-
操作系统——用户编程接口
用户编程接口 库函数调用与系统调用 库函数是语言或应用程序的一部分,它是高层的、完全运行在用户空间、为程序员提供调用真正的在幕后完成实际事务的系统调用接口。而系统函数是内核提供给应用程序的接口,属于系统的一部分。简单说,函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分 库函数调用与系统调用的区别: 在所有的ANSI C编译器版本中,C语言库函数是相同的;各个操作系统的系统调用是不同的 库函数调用函数库中的一段程序(或函数);系统调用系统内核的服务 库函数调用与用户程序相联系;系统原创 2021-07-21 00:06:02 · 658 阅读 · 0 评论 -
操作系统——内存管理
内存管理 内存管理的方式 常见的内存管理方式有块式管理、页式管理、段式管理和段页式管理。最常用的是段页式管理 块式管理 把主存分为一大块一大块的,当所需的程序片段不在主存时就分配一块主存空间,把程序片段载入主存,就算所需的程序片段只有几个字节,也只能把这一块分配给它。这样会造成很大的浪费,平均浪费了50%的内存空间,但是易于管理 页式管理 用户程序的地址空间被划分成若干个固定大小的区域,这个区域被称为“页”,相应地,内存空间也被划分为若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,从原创 2021-07-20 20:32:46 · 226 阅读 · 0 评论 -
操作系统——进程管理
进程管理 进程与线程 进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,它是系统进行资源分配和调度的一个单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等,然后该进程被放入到进程的就绪队列,进程调度程序选中它,为它分配CPU及其他相关资源,该进程就被运行起来 线程 线程是进程的一个实体,是CPU调度和分配的基本单位,线程自己基本上不拥有系统资源,只拥有一些在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但是,它可以与同原创 2021-07-20 09:15:06 · 535 阅读 · 0 评论