- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 C++操作Mysql数据库/Linux下
想用C++写项目,数据库是必须的,所以这两天学了一下C++操作Mysql数据库的方法。也没有什么教程,就是在网上搜的知识,下面汇总一下。 连接MySQL数据库有两种方法:第一种是使用ADO连接,不过这种只适合Windows平台;第二种是使用MySQL自己的C API函数连接数据库。我是在Linux平台下开发,所以就采用第二种方法,有很多Api函数,但是常用的就几个,我也是就用到其中的几个。API函
2017-05-28 23:28:44 3399 4
原创 OS进程调度及典型调度算法
进程调度的功能记录系统中的所有进程的状态、优先级数和资源的需求情况确定调度算法,决定将CPU分配给哪个进程多少时间分配处理机给进程,进行CPU现场的保护和移交调度的层次一个作业从提交开始直到完成,往往要经历以下三级调度,如图所示。作业调度。又称高级调度,.其主要任务是按一定的原则从外存上处于后备状态的作业中挑选一个(或多个)作业,给它(们)分配内存、输入/输出设备等必要的资源,并建立相应的
2017-05-03 21:11:07 4227 1
原创 PV原语小结及进程同步示例
信号量S的物理含义 S>0:表示有S个资源可用;S=0表示无资源可用;S<0绝对值表示等待队列或链表中的进程个数。信号量的初值应大于等于0。PV原语小结 通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。 信号量是由操作系统来维护的,用户进程只能通过初始化和两个标准原语(P、V原语)来访问,它们在执行时是不可中断的。初始化可指定一个非负整数,即空
2017-05-02 21:22:06 7004 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人