操作系统的功能

操作系统的功能

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。



  1. 作为用户/计算机接口的操作系统

    操作系统为程序猿屏蔽了硬件细节,并为程序猿使用系统提供方便的接口。它能够作为中介,使程序猿和应用程序更easy地訪问和使用这些功能和服务。

    操作系统通常提供了下面几个方面的服务:程序开发、程序执行、I/O设备訪问、文件訪问控制、系统訪问、错误检測和响应、记账。

  2. 作为资源管理器

    通常我们把控制机制想象成在被控制对象之外或者至少与被控制对象有一些区别和距离。可是,操作系统却不是这样的情况,作为控制机制,它有双方面的不同之处:

    1. 操作系统与普通的计算机软件同样,它也是由处理器运行的一段程序或一组程序。

    2. 操作系统常常会释放控制,并且必须依赖处理器才干恢复控制。

      操作系统中有一部分在内存中,当中包括内核程序和当前正在使用的其它操作系统程序,内核程序包括操作系统中最常使用的功能。内存的其余部分包括用户程序和数据,它的分配由操作系统和处理器中的存储管理硬件联合控制。操作系统决定在程序执行过程中何时使用I/O设备,并控制文件的訪问和使用。处理器自身也是一个资源,操作系统必须决定在执行一个特定的用户程序时,能够分配多少处理器时间,在多处理器系统中,这个决定要传到全部的处理器。

  3. 操作系统的易扩展性

    基于下面几个原因:硬件升级和新型硬件的出现、新的服务、纠正错误。操作系统常常性的变化对它的设计提出一定的要求。一个很明白的观点是,在构造系统时应该採用模块化的结构,清楚地定义模块间的接口,并备有说明文档。

    注意:正如多道程序设计同意处理器同一时候处理多个批作业一样,它还能够用于处理多个交互作业。对后一种情况,因为多个用户分享处理器时间,因而该技术被称作分时。在分时系统中,多个用户能够通过终端同一时候訪问系统,由操作系统控制每一个用户程序以非常短的时间为单位交替运行。

    对多道程序设计实用的最显著的辅助功能是支持I/O中断和直接存储器訪问的硬件,能够充分利用处理器。

    批处理多道程序设计和分时的比較

















项目

批处理多道程序设计

分时

主要目标

充分使用处理器

减小响应时间

操作系统指令源

作业提供的作业控制语言命令

从终端键入的命令

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118872.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • gridbagconstraints什么意思_gridlayout布局参数

    gridbagconstraints什么意思_gridlayout布局参数GridBagConstraints参数详解gridBagConstraints参数gridx=2;//X=2gridy=0;//Y=0gridwidth=1;//横占一个单元格gridheight=1;//列占一个单元格weightx=0.0;//当窗口放大时,长度不变weighty=0.0;//当窗口放大时,高度不变

  • linux tomcat宕机自动启动脚本,tomcat宕机自动重启脚本「建议收藏」

    linux tomcat宕机自动启动脚本,tomcat宕机自动重启脚本「建议收藏」#!/bin/bash#获取tomcat进程ID/usr/share/tomcatTomcatID=$(ps-ef|greptomcat|grep-w‘tomcat‘|grep-v‘grep‘|awk‘{print$2}‘)#tomcat启动程序(这里注意tomcat实际安装的路径)#StartTomcat=/usr/local/tomcat/bin/startup.s…

  • 后端性能优化的指标有哪些_后端性能优化

    后端性能优化的指标有哪些_后端性能优化网站的性能测试性能测试是性能优化的前提,也是性能优化结果的检查和度量标准。性能测试的常用指标:响应时间并发数目吞吐量。常用的吞吐量指标:  ①TPS(每秒事务数)、②HPS(每秒Http请求数)、③QPS(每秒查询数,)性能计数器。常用的性能计数器有:SystemLoad、对象和线程数、CPU使用、内存使用、磁盘和网络IO等指标。性能测试的几个参考点:性能测试负载测试:系…

  • vue怎么和后端对接_vue后端框架推荐

    vue怎么和后端对接_vue后端框架推荐简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份java后端配置1.跨域后端配置nginx(图-1)上配置 server { listen 80; server_name xxx.xx.xxx; #后端服务域名 #charset koi8-r; #access_log logs/host.access.log main; locatio

  • linux常用命令菜鸟教程_化妆初学者必备工具

    linux常用命令菜鸟教程_化妆初学者必备工具一.学习Linux终端命令的原因1.Linux刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等2.在职场中,大量的服务器维护工作都是在远程通过SSH客户端来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成在职场中,作为后端程序员,必须要或多或少的掌握一些Linux常用的终端命令。3.Linux发行版本的命令大概有200多个,但是常用的命令只有10多个而已二.linux常用指令ls命令…

  • jira webhook发消息_jenkins webhook

    jira webhook发消息_jenkins webhookJIRAWebhookWebhook1处理webhook事件2变量替换3过滤器3.1JQL3.2Webhook事件类型3.2.1插件和系统事件3.2.2问题时间3.2.3版本事件3.2.4项目事件3.2.5用户事件3.2.6特征状态事件3.2.7备注事件3.2.8Confluencewebhook事件3.3例程请求3.4例程响应3.4.1Confluence…

    2022年10月27日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号