
软考
小兀哥
变是永远不变的
展开
-
软考征程之Pv操作
一、概念 1、PV操作的含义 PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信原创 2014-10-11 22:53:29 · 3347 阅读 · 19 评论 -
软考路——封装产生的虚拟空间
曾经,还在为看不懂的代码而发愁,曾经,还在为想不通的二进制转换而苦恼,而现在,却朝着软件设计师迈进。我们在不经意间,就会发生意想不到的变化。这是进步,也是成长。 在这个过程中,我可以得到很多,也会失去些什么,不过这些经历,是我生命中宝贵的财富。我想记录下来,然后分享给大家。让我们一同进步。 学习了计算机中的虚拟存储,知道了它可以使封装好的逻辑地址来代替物理地址,从而在运行内存中大大节省了空间。也正是因为如此,才产生了虚拟空间,从而提高了计算机的效率。在请求页式存储中,学习了一些常原创 2015-04-12 08:03:16 · 1476 阅读 · 17 评论 -
软考路——进程与线程
总结:引入进程是为了提高资源的利用率,并且可以正确描述程序的执行情况。而引入线程是为了避免进程的一些缺点,如开销较大、速度较慢、调度较为复杂等。进程与线程的根本区别是:进程是资源分配单位,线程是调度和执行单位。 假设一个饭店有十个房间,如果聘用一个服务员为所有房间提供服务,那么我们可以把饭店从开始营业到结束营业作为一个进程,而这个服务员为所有房间提供服务即为一个线程,此时这个线程独占饭店的所有资源。现在饭店又招了三个服务员,此时相当于多线程,这几个服务员共享饭店的资源,各自独立运行互不影响。这就是进原创 2015-04-21 07:48:57 · 1415 阅读 · 19 评论 -
软考路——码的世界
参加了软考之后,第一次接触到了计算机系统知识的内容,其主要介绍了计算机的结构组成,以及计算机的原理,都是一些很抽象的东西。 大家都知道计算机中的运算都是通过二进制进行的,但是由于计算机中只有加法运算器,所以在进行减法运算往往会出错,这也就要求我们要把减法运算转化为加法运算。于是就出现了各种码。原创 2015-05-10 07:58:18 · 1472 阅读 · 11 评论 -
软考路——设计模式pk大赛(一)
在软考过程中,学完设计模式之后,发现有好些设计模式特别像,那么,我们这就来总结一下。 今天首先要介绍的是代理、中介和适配器模式,为什么将这三个模式放一块儿呢,因为,我觉得这三个模式从字面上理解,都是通过第三者来完成的,那么它们到底有什么不一样呢?原创 2015-05-17 08:03:47 · 1343 阅读 · 14 评论 -
软考路——算法其实很简单
在参加中级软件设计师的考试中,公认的最难的一部分就是算法。可是自从老师给我们讲完算法之后,就感觉算法其实也没什么。软考中,算法被分为分治法、动态规划法、贪心算法和回溯法。那么,今天我们就来说一说这几种算法。 综上,我们知道了每一种算法都有其适用的情况,我们要根据实际情况来选择适当的算法。当然,我个人认为,所有的算法都是从贪心出发,以分而治之的方法解决。对于算法更深层次的理解,还需要我们在今后实际使用的过程中慢慢体会。原创 2015-05-19 07:53:00 · 6238 阅读 · 19 评论