操作系统 | 计算机系统概述

本文介绍了操作系统的基本概念,强调并发和共享是其核心特征,并探讨了操作系统如何管理硬件和软件资源。同时,文章详细阐述了系统调用、库函数与用户接口的关系,以及操作系统与用户程序间的交互。内容涵盖批处理、分时、实时操作系统的发展与分类,操作系统运行环境中的调度算法和中断处理机制,以及操作系统体系结构的基础知识。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.1 操作系统的基本概念

  • 并发和共享是操作系统两个最基本的特征,虚拟和异步也是。
  • 操作系统管理计算机硬件软件资源,如CPU,内存,外存,不管理源程序。
  • 系统软件包括:操作系统、数据库管理系统、语言处理程序、服务性程序、标准库程序。
  • 并发性是指若干事件在同一事件间隔内发生,而并行性是指若干事件在同一时刻发生。
  • 操作系统主要向用户提供命令接口和程序接口(系统调用),此外还提供图形接口:其实图形接口其实是调用了系统调用而实现的功能。
  • 操作系统位编程人员提供的接口是程序接口,即系统调用。
  • 库函数是高级语言中提供的与系统调用对应的函数(也有些库函数与系统调用无关),目的是隐藏“访管”指令的细节,使系统调用更加方便抽象。但是库函数属于用户程序而非系统调用,是系统调用的上层。
  • 系统调用是由操作系统提供给用户的,它只能通过用户程序间接使用。它是操作系统位应用程序使用内核功能所提供的接口。
  • 系统调用的目的是请求系统服务。
  • 操作系统与用户通信接口通常包括:shell、命令解释器、广义指令,不包括缓存管理命令。广义指令就是系统调用命令。命令解释器属于命令接口。shell是命令解释器,也属于命令接口。操作系统不提供管理系统缓存的系统调用。
  • 引入多道程序设计后,程序执行就失去了封闭性和顺序性。程序的执行因为共享资源以及相互协同的原因产生了竞争,相互制约。考虑到竞争的公平性,程序的执行是断续的。顺序性是单道程序设计的基本特征。</
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值