其他
xinxing_Star
这个作者很懒,什么都没留下…
展开
-
进程中状态之间的转换
进程的三种基本状态 进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有变化的。为了方便进程的管理,操作系统需要将进程合理的划分为几种状态。 进程的三种基本状态为运行态(Running)、就绪态(Ready)、阻塞态(Waiting/Blocked,又称等待态)。 如果进程处于运行态,则它正在占有CPU,并在CPU上运行;如果进程处于就绪态,则它已经具备运行的条件,但由于没有空闲的CPU而暂时不能运行(万事具备,只欠CP原创 2020-06-05 09:57:21 · 911 阅读 · 0 评论 -
网络协议——七层、五层、四层协议概念及功能分析
一、7层 7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 各层的作用及描述,以及对应的协议如下图(好东西啊,不过本文图是盗图,懒得重画了,仅供各位学习使用): 二、5层 5层只是OSI和TCP/IP的综合,是业界产生出来的非官方协议模型,但是很多具体的应用。实际应用还是TCP/IP...原创 2020-06-03 16:02:01 · 370 阅读 · 0 评论 -
面向对象的设计原则
1、单一职责原则 定义: 一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离 2、开闭原则 定义: 软件实体应当对扩展开放,对修改关闭。 指软件实体应尽量在不修改原有代码的情况下进行扩展。 3、里氏替换原则 定义: 所有引用基类的地方必须能透明地使用其子类的对象。 里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立。 在运用里氏原创 2020-06-03 15:55:10 · 77 阅读 · 0 评论