Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

2021年Android面试题集大合集(含答案解析) PDF 下载


分享到:
时间:2021-04-14 09:14来源:http://www.java1234.com 作者:转载  侵权举报
2021年Android面试题集大合集(含答案解析) PDF 下载
失效链接处理
2021年Android面试题集大合集(含答案解析) PDF 下载


本站整理下载:
提取码:y9is 
 
 
相关截图:
 
主要内容:

1.1 操作系统相关 1.1.1 什么是操作系统?(校招&实习) 对操作系统的认识 很多的书本上对操作系统都有相应的定义,但对于我个人的理解来说操作系统 很难有有一个精确的定义。操作系统是一个复杂的软件,它的外沿边界很难有一个精确的确定。 但我们可以从功能来划分什么是操作系统,从而对操作系统是一个什么样的软件有一个更深入的 理解。 从两种应用层和内核层视角对操作系统的理解 应用层视角 用户角度上,操作系统是一个控制软件 管理应用程序 为应用程序提供服务 杀死应用程序 操作系统对上要对应用程序提供服务,从这个角度来理解操作系统是控制软件,可以来控制计算 机里的软件这些应用程序怎么来运行,这是一个控制的角度来考虑。同时来限制不同的应用程序 来占用不用的资源。另外一方面,操作系统还会给应用程序提供各种各样的服务,这里面的服务 包括I/O服务、声卡、网卡的访问等等,使得计算机能够方便的使用。操作系统能够为应用程序提 供各种各样的服务以及访问的限制,使得包括不同的用户不同的应用程序能够在这样的计算机环 境中很好的执行,完成各自的工作。 底层视角资源管理 管理外设、分配资源 另一方面,操作系统对下,操作系统是一个资源分配的分配器。这怎么理解呢?在我们的计算机 系统里面有各种各样的资源,比如说cpu是一种资源,内存是一种资源,还有不同的外设这都是 一种资源。那么怎么能够把这些资源协调好,因为计算机上可以跑多个不同的程序。既然这样, 那么大家都会去抢占资源,需要操作系统能够把它协调好,使得不同的时刻有不同的程序能够访 问不同的资源,能够让大家共享整个的这个计算机系统资源,同时能够让整个计算机系统的效率 资源利用率有一个很大的保障。 操作系统视角 更多免费Android开发视频课程,关注B站:写代码的阿咪
看的出来,操作系统是站在一个管理者的角度,来给上层的应用程序、底层的硬件提供一个管 理,控制、服务的功能。 用户层与内核层在操作系统上的对应关系 计算机系统中底层的cpu抽象成应用层的进程,磁盘抽象成应用层的文件,内存抽象成应用层的 地址空间。这样来给应用程序来使用,这是从资源管理的角度来考虑的把他们抽象出来,更方便 的使用。 另一方面,操作系统还起到了一种承上启下的作用 操作系统的层次结构 硬件之上 应用程序之下 操作系统是一种特殊的软件,我们可以把它称之为系统软件。它是直接面向硬件,和我们一般的 应用程序不一样,一般的应用程序访问什么资源其实是我们操作系统提供的,它并不能直接的去 访问硬件资源,特别是各种各样的外设资源,而这些外设资源是由我们的操作系统统一协调管 理,给上面提供一个抽象的接口。这样上面的应用程序可以很方便的访问这些抽象的接口,不用 考虑底层硬件很琐碎的细节。操作系统处于硬件和应用程序中间的这样一个层次,可以理解为中 间层的系统软件。

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐