应用程序基本执行环境在这种执行环境下,操作系统与应用程序的界限并不明显,应用程序即是操作系统的组成部分,均在内核态下运行,一旦应用程序出错,便会导致整个操作系统的崩溃批处理操作系统从批处理操作系统开始,用户程序与操作系统有了明显的界限,用户程序运行在用户态下,对于一些操作需要通过特权级的切换来完成(系统调用),这时,在操作系统与用户程序间建立了系统调用接口(syscall)。通过这种方式,也...
Articles under the label of 运行
- Home
- 运行
从汇编语言的视角来看在函数调用的时候,需要有一条指令跳转到被调用函数的位置,这个看起来和其他控制结构没什么不同;但是在被调用函数返回的时候,我们却需要返回...
操作系统的特征从总体上看,操作系统具有五个方面的特征:虚拟化 (Virtualization)、并发性 (Concurrency)、异步性、共享性和持久性...
执行环境执行环境 (Execution Environment) 是一个内涵很丰富且有一定变化的术语,它主要负责给在其上执行的软件提供相应的功能与资源,并...
站在用户和应用程序的角度看操作系统操作系统内核是一个需要提供各种服务的软件,其服务对象是应用程序,而用户(这里可以理解为一般使用计算机的人)是通过应用程序的服务间接获得操作系统的服务的,因此操作系统内核藏在一般用户看不到的地方。但应用程序需要访问操作系统获得操作系统的服务,这就需要通过操作系统的接口才能完成。操作系统的接口形式就是应用程序二进制接口 (ABI, Application Bin...