摘要: 1、什么是OpenStack? OpenStack是一个开放源代码的云平台管理项目,以Apache许可证授权。OpenStack提供了一个部署云的操作平台或工具集。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 2、五个重要组成 (1) 阅读全文
posted @ 2018-09-22 11:10 kylinos 阅读(579) 评论(0) 推荐(0) 编辑
摘要: openxpki是一个用于管理SSL证书的申请、签发流程的平台,主要开发语言是Perl。环境准备 ubuntu-14.04-server 添加openxpki官方软件源: echo "deb http://packages.openxpki.org/ubuntu/ dists/trusty/rele 阅读全文
posted @ 2018-08-22 16:49 kylinos 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 3.4.3 模拟tick事件 当系统切换到高精度模式后,tick_device被高精度定时器系统接管,不再定期地产生tick事件。内核在3.0.30版本中还没有彻底的废除jiffies机制,系统还是依赖定期到来的tick事件,完成进程调度和时间更新等操作,大量存在的低精度定时器仍然依赖于jiffie 阅读全文
posted @ 2018-08-08 17:12 kylinos 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 3.3 定时器的添加 hrtimer添加的流程图如下: 在添加定时器到红黑树时,如果已经存在与红黑树上,必须得先删除定时器,之后使用enqueue_hrtimer函数将hrtimer插入到红黑树上。如果当前添加的定时器是最早到期的,则需要重新设定定时器硬件的到期时间,需要将当前定时器的到期时间设置到 阅读全文
posted @ 2018-07-27 17:24 kylinos 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 由中国开源软件推进联盟主办的第十三届“开源中国开源世界高峰论坛”于2018年6月28-29日在北京举行,优麒麟开源操作系统总设计师、中国工程院院士廖湘科与Linus、Jim Zemlin、陆首群、倪光南、高文、梅宏等人被评选为首批“中国开源领袖人物”。 本次会议围绕“开源、创新、新经济”,主题报告邀 阅读全文
posted @ 2018-07-02 21:09 kylinos 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 由安全可靠技术和产业联盟和天津市工业和信息化委员会共同主办的安全可靠技术和应用研讨会于2018年6月25日在天津赛象酒店盛大召开。展览会在天津海泰大厦同期举行。本次展览共有34家安全可靠产业上下游企业集中展示了61款安全可靠产品、21款安全可靠系统或平台,共500余人到场参观。天津麒麟研发总监黄晟携 阅读全文
posted @ 2018-06-27 21:12 kylinos 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 简单介绍linux下的时间子系统。包括clocksource,timekeeper和定时器的内容。 3.2 高精度定时器 随着内核的不断升级和硬件的不断发展,由于低精度定时器有一定的局限性,内核从2.6.16开始加入了高精度定时器架构。在实现方式上,高精度定时器的实现代码几乎没有借用低精度定时器的数 阅读全文
posted @ 2018-06-19 11:27 kylinos 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 3.1.4 定时器处理 static inline void __run_timers(struct tvec_base *base) { struct timer_list *timer; spin_lock_irq(&base->lock); while (time_after_eq(jiffi 阅读全文
posted @ 2018-05-28 17:16 kylinos 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 3 定时器 Linux中定时器分两种,一种是timeout类型,另一种是timer类型。timeout类型的定时器通常用于检测各种错误条件,例如用于检测网卡发收数据包是否会超时,IO设备的读写是否会超时的定时器等。使用timeout类型的定时器往往不关心超时处理,因此超时精确与否,并不重要。这类定时 阅读全文
posted @ 2018-05-15 13:41 kylinos 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 2.3 系统调用 timekeeper提供一系列的系统调用,使得用户空间可以获取想要的时间。下面简单的介绍一下clock_gettime系统调用 SYSCALL_DEFINE2(clock_gettime, const clockid_t, which_clock, struct timespec 阅读全文
posted @ 2018-05-05 15:12 kylinos 阅读(481) 评论(0) 推荐(0) 编辑