系统接口

系统接口是用户使用计算机系统的基本入口。  上层应用程序通过操作系统提供的系统调用来实现对计算机得使用。

fork,exex,wait,exit这四个系统调用是和进程有关的最为重要的四个系统调用。open,read,write是操作文件的系统调用。

操作系统分为两种状态:

  1. 内核态:操作系统代码执行时的状态。 内核态的代码放在“内核状态区域”。  
  2. 用户态:应用程序代码执行时的状态。 用户态的代码放在“用户态区域”。

建立系统调用的目的就是让执行在用户态区域的代码不能进入内核态。操作系统在内存中划定一个区域,并将自己所在的这个区域的特权级设置得很高,用户程序所在内存区域得特权级设置得低一些。用户程序执行时每访问一次内存都要做一次审查,判断拒绝请求还是通过请求。 CPU提供了一种被称为“特权环”的机制来实现特权级检查,利用计算机硬件[CPU电路]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值