操作系统替进程(程序)提供服务的疑问

操作系统替进程(程序)提供服务的疑问

操作系统为进程(程序)提供服务的疑问
从进程的角度来看,是主动要求的服务还是操作系统自动为进程提供所需服务。疑问点在:在写程序的过程中,即在程序代码中,没有调用操作系统的系统服务啊。
——最佳解决方案——————–
如果要调用,可以直接引用即可,并无异议
——其他解决方案——————–
并不是不用调用系统服务,很多时候你没有显式调用,但是库文件之类的内部还是用了。比如malloc一个对象,在C库中就调用了操作系统的内存分配功能。比如显示一个文字,prinf就调用了终端输出的功能。folk一个进程,就调用了操作系统的进程管理功能。
很多时候也需要主动显式写API来调用服务。
——其他解决方案——————–
程序向操作系统请求的。
——其他解决方案——————–
这个不算对进程提供的服务吧,因为进程根本感觉不到这个过程,它是透明的,进程根本不知道那个在不在内存里。这个过程是操作系统的虚拟内存实现的一部分。
——其他解决方案——————–

引用:

并不是不用调用系统服务,很多时候你没有显式调用,但是库文件之类的内部还是用了。比如malloc一个对象,在C库中就调用了操作系统的内存分配功能。比如显示一个文字,prinf就调用了终端输出的功能。folk一个进程,就调用了操作系统的进程管理功能。
很多时候也需要主动显式写API来调用服务。

如果进程需要的数据,不在内存中,操作系统把进程需要的数据调进内存,这个过程,是操作系统自动提供的吗??即虚拟内存,请求调页(块)过程。

操作系统替进程(程序)提供服务的疑问

相关文章:

你感兴趣的文章:

标签云: