操作系统了解一下【未完成】

教程 + 两个总结手册

大家推荐的书:《现代操作系统》第三版,《操作系统精髓与设计原理》第8版


 

什么是操作系统?

计算机系统自下而上可粗分为四个部分:硬件、操作系统、应用程序和用户

操作系统管理各种计算机硬件,为应用程序提供基础,并充当计算机硬件与用户之间的中介

图中操作系统外壳理解为围绕着内核提供给用户的应用程序,内核理解为操控硬件的程序

ps:Android开发app调用传感器类封装好的api提供给用户的应用程序就是外壳,java语言开发。面试官问我Android手机传感器的调用原理原来是内核部分,是与硬件打交道的底层c和c++程序操作的,就是andorid的Linux驱动。

 

百度百科再看一下:

 

 事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统

操作系统主要包括以下几个方面的功能 :
①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。
⑤作业管理是负责处理用户提交的任何要求。
操作系统是一种系统软件,但与其他的系统软件和应用软件有很大的不同,它有自己的特殊性即基本特征。操作系统的基本特征包括并发、共享、虚拟和异步。这些概念对理解和掌握操作系统的核心至关重要
 
感觉还是先看一遍教程和guide再来写博客。
 
 
 
 

ps:emmmmmm????有offer再学吧。。。

Android内容图:

 

 

 

 

posted @ 2020-06-19 18:37  xinxinpang  阅读(147)  评论(0编辑  收藏  举报