浅谈coding学堂iOS开发培训之移动端的管理和类程的结构

2016-01-25 11:03:42 497浏览

         如今手机上的应用软件越来越多地受到人们的关注,随着移动互联网时代的来临,智能手机和平板电脑等移动设备成为下一代互联网的终端已是人势所趋。而移动互联网的便携性和多元性等优势决定了嵌入式应用将会比现在的互联网应用更加普及,将会给用户提供更加便捷的服务。那么,关于移动端的管理和类程的结构是什么样的呢?下面我们一起来看一下吧。

         浅析iOS开发培训之移动端的管理和类程的结构:

         1、管程(monitor):由于各进程在共享临界资源时必须互斥,每次只允许一个进程进入临晃区。为此,各个使用临界区的进程必须使用同步操作。此外,为实现异步环境下进程间的通信,也需要同步操作。这样,使大量同步操作分散于各进程中,而同一进程需要使用多个临界资源时也需要若干个同步操作。如此多的同步操作分散在各个进程中,往往会因为使用不当而发生死锁。为解决共享资源同步操作分散在各个进程而引起系统可靠性方面的问题,产生了将共享资源全部同步操作集中在一个程序单位的设想。在用数据结构抽象表示共享资源时,资源管理程序就可用在该数据结构上进行操作的一组过程来表示,从而引入管程(资源管理程序)的概念。所谓管程,是指共享资源的数据结构,以及在其上的能为并发进程所执行的一组操作。

         2、类程(class)所谓类程:是指专用资源的数据结构,以及在其上规定的全部操作。由于类程是在专用资源上进行操作的一组过程,所以它不存在同步操作。管程与类程的主要区别在于,管程是管理共享资源,将竞争共享资源的并发进程通过同步操作处理成顺序执行;类程是管理专用资源,类程被进程所调用,被看成进程的延伸,不同的进程调用各自的类程。

         3、管程结构操作系统:从系统功能和实现相结合的观点出发,从系统中提炼出管程、类程、进程等几种基本成分,将系统分解成由这些基本成分组成的模块,并将这些模块按一定的原则编入各层。核心在最内层,是管理CPU的专用管程,这种结构称为管程结构(也称为层次管程结构)。

         4、类型:从资源管理的角度来看,它将系统分成若干模块,用数据表示抽象的系统资源,并根据共享资源和专用资源在管理上的差别来定义模块的类型和结构,从胁引出了管程和类程的概念。它使系统的同步操作相对集中,从而增加了模块的相对独立性。

         最后iOS开发对于门外汉来说也许是枯燥无味的,可是在开发者眼里无疑它是神秘而又绚烂的。扣丁学堂针对零基础学员录制的iOS培训课程讲座。所有人均可免费观看,可以让有兴趣的学员更容易的进入iOS开发的世界。

查看更多关于“iOS开发资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号