操作系统|系统调用为何物,有何用?

文章图片

“系统调用”是操作系统提供给应用程序(程序员)使用的接口 , 线上提供服务的 , 一种特殊的函数 , 应用程序可以通过系统调用来请求获得操作系统内核的服务 。
高级语言直接调用不懂系统调用的 , 汇编还可一试 。 高级语言的底层按照需要时可以调用系统函数的 。
什么样的功能要用到系统调用呢?
设备管理:完成设备的请求、释放、启动等功能
文件管理:完成文件的读、写、创建、删除等功能
进程控制:完成进程的创建、撤销、阻塞、唤醒等功能
进程通信:完成进程间的消息传递、信号传递等功能
内存管理:完成内存的分配、回收等功能
叮叮叮 , 他们的共同点是涉及到资源共享的(存储、I/O、内存)等都需要系统调用 。
过程就是
- 传参
- 用户态下的陷入指令
- 操作系统内核程序处理系统调用请求
- 返回
操作系统内部还可以划分为非内核(GUI)和内核(进程、存储器、设备管理;时钟管理、中断处理、不可被中断的原语操作)
内核里面分号之前和之后的区别还可以分为大内核还是微内核 。 微内核容易出现多次“变态”
“变态”---CPU状态的转换 。
【操作系统|系统调用为何物,有何用?】
推荐阅读
- 生猪|冲击!生猪调研实况!非瘟感染清场后的复养问题反思
- 饺子馅要放三种调料,少一种都不香,吃我做的饺子都是赞不绝口
- 系统性红斑狼疮|盘点:系统性红斑狼疮治疗药物研发进展
- 系统性红斑狼疮|荣昌生物泰它西普获批,60年来第二款系统性红斑狼疮新药
- 馄饨的家常做法,从擀皮到调馅全教你,汤鲜肉香,太好吃了
- gitlab|GitLab成立中国合资公司极狐,强调“独立运营”
- 南美白对虾|南美白对虾混养各种鱼,生态系统稳定,养殖成功率提升明显
- 内分泌失调|内分泌失调会让人变丑?导致内分泌的原因有哪些?看完就明白了
- 做酥肉时拒绝此调料,味道全走歪,想要酥香不硬,窍门一一说
- 调饺子馅时,牢记5个诀窍,饺子贼香贼香的,立刻好吃10倍
