首页 > 其他分享 >系统调用

系统调用

时间:2022-12-10 23:11:16浏览次数:55  
标签:功能 调用 操作系统 系统 应用程序 完成

①系统调用的概念和作用

  • “系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请来获得操作系统的服务

  • 应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作

②系统调用的分类

  • 设备管理:完成设备的 请求/释放/启动 等功能

  • 文件管理:完成文件的 读/写/创建/删除 等功能

  • 进程控制:完成进程的 创建/撤销/阻塞/唤醒 等功能

  • 进程通信:完成进程之间的 消息传递/信号传递 等功能

  • 内存管理:完成内存的 分配/回收 等功能

  • 系统调用的相关处理需要在核心态下运行

③系统调用和库函数的区别

images

④系统调用背后的过程

images

⑤总结:

images

参照:王道计算机操作系统

标签:功能,调用,操作系统,系统,应用程序,完成
From: https://www.cnblogs.com/MuYg/p/16972567.html

相关文章

  • 操作系统的四个特征
    ①并发并发指的是两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的操作系统的并发性指计算机系统中同时存在着多个运行着的程......
  • 系统设计图
    业务流程图业务流程图又称为泳道图,就是描述那些个体在什么条件下做了什么事情,他们之间有何关联。主要分三个方面:1.涉及到哪些主体?2.每个主体都有哪些任务?3.各个主体......
  • 操作系统的发展和分类
    ①知识总览②手工操作阶段(计算机刚出生的时候):输入/输出速度慢,处理速度快主要缺点:用户独占全机、人机速度矛盾导致资源利用率极低③批处理阶段单道批处理系统引入......
  • 操作系统的概念、功能和目标
    ①计算机操作系统的概念(定义):​ 计算机操作系统控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和......
  • 实验三-电子公文传输系统1-个人贡献
    1简述你完成的工作2你们小组总共的代码行数,你贡献的代码行数?相关代码链接?3你们小组总共的文档数?你贡献的文档数?相关链接? 一、简述你完成的工作我主要负责使用gmss......
  • Linux系统安全
     账户安全用户的基本概念  账户风险与安全策略特权用户排查#不能包含root以外的UID为0的用户awk-F:'($3==0){print$1}'/etc/passwd 文件系统安全......
  • 《深入理解计算机系统》第二章学习笔记
    补码编码是表示有符号整数的最常见的方式,有符号整数就是可以为正或者为负的数字。计算机的表示法是用有限数量的位来对一个数字编码,因此,当结果太大以至不能表示时,某些运算......
  • m基于STBC的MIMO通信系统性能仿真和信道容量仿真
    1.算法概述空时分组编码STBC(SpaceTimeBlockCoding)用在无线通信中传输一个数据流的多个拷贝。通过许多天线来产生数据的多种接收版本,提高数据传输的可靠性。接收机接收到......
  • m基于STBC的MIMO通信系统性能仿真和信道容量仿真
    1.算法概述       空时分组编码STBC(SpaceTimeBlockCoding)用在无线通信中传输一个数据流的多个拷贝。通过许多天线来产生数据的多种接收版本,提高数据传输的可靠......
  • ELK日志分析系统
    一、ELK概述1、ELK概述ELK是三个开源项目的首字母缩写,分别是:Elasticsearch、Logstash和KibanaElasticsearch简称ES,它是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结......