美文网首页
操作系统

操作系统

作者: Super曲江龙Kimi | 来源:发表于2020-02-11 19:13 被阅读0次

    什么是操作系统

    操作系统主要包括以下几个方面的功能 :
    ①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
    ②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
    ③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
    ④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。
    ⑤作业管理是负责处理用户提交的任何要求

    运行环境=操作系统+硬件

    操作系统本质也是程序。使用操作系统的好处

    1. 保证了程序的可移植性:同一个程序可以在不同的操作系统下运行
      比如 c语言中使用打印函数,在linux环境和window环境下分别会编译成不同的调用函数执行,但是c语言的源代码使用的是一套

    2. 保证了硬件的隔离性: 将硬件的操作与应用隔离
      如果在应用中直接调用硬件操作,这样移植性几乎没有,因为不同cpu下的硬件调用api是不同的。但是使用同样的操作系统的api是一样的,操作系统会适配不同的硬件调用。将硬件的调用抽离出来。这样程序员就不需要关心硬件的调用

    3. 有很强大的GUI页面,不需要手动敲命令行

    java虚拟机

    不同的操作系统的api不同,所以互相之间不兼容,如果需要在mac系统上使用win系统则需要装虚拟机,虚拟机会转换成调用mac的api
    java编译完成后会生成jvm字节码,需要使用jvm虚拟机才可以解释成机器语言。只要有各个操作系统版本的jvm虚拟机,就可以保证在任何操作系统上运行。

    相关文章

      网友评论

          本文标题:操作系统

          本文链接:https://www.haomeiwen.com/subject/lyoxfhtx.html