- 博客(30)
- 收藏
- 关注
原创 OpenStack概述
1、什么是OpenStack? OpenStack是一个开放源代码的云平台管理项目,以Apache许可证授权。OpenStack提供了一个部署云的操作平台或工具集。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。2、五个重要组成(1)Nova - 计算服务(2)Swift - 存储服务 (3)Glan...
2018-09-22 11:14:38 358
原创 openxpki搭建
openxpki是一个用于管理SSL证书的申请、签发流程的平台,主要开发语言是Perl。环境准备 ubuntu-14.04-server添加openxpki官方软件源: echo "deb http://packages.openxpki.org/ubuntu/ dists/trusty/release/binary-amd64/" > /etc/apt/sources.li...
2018-08-22 16:49:58 665
原创 linux时间子系统(九)
3.4.3 模拟tick事件 当系统切换到高精度模式后,tick_device被高精度定时器系统接管,不再定期地产生tick事件。内核在3.0.30版本中还没有彻底的废除jiffies机制,系统还是依赖定期到来的tick事件,完成进程调度和时间更新等操作,大量存在的低精度定时器仍然依赖于jiffies计数。所以,尽管tick_device被接管,高精度定时器系统仍然需要继续提供定期的t...
2018-08-08 17:15:05 320
原创 linux时间子系统(八)
3.3 定时器的添加 hrtimer添加的流程图如下: 在添加定时器到红黑树时,如果已经存在与红黑树上,必须得先删除定时器,之后使用enqueue_hrtimer函数将hrtimer插入到红黑树上。如果当前添加的定时器是最早到期的,则需要重新设定定时器硬件的到期时间,需要将当前定时器的到期时间设置到定时器硬件,使其可以最早得到处理。3.4 定时器的处理 高精度定时器系统有...
2018-07-27 17:28:35 440
转载 优麒麟总设计师廖湘科院士荣获中国开源领袖人物称号!
由中国开源软件推进联盟主办的第十三届“开源中国开源世界高峰论坛”于2018年6月28-29日在北京举行,优麒麟开源操作系统总设计师、中国工程院院士廖湘科与Linus、Jim Zemlin、陆首群、倪光南、高文、梅宏等人被评选为首批“中国开源领袖人物”。 本次会议围绕“开源、创新、新经济”,主题报告邀请了Linux基金会执行董事Jim、FreeBSD基金会主席George、IBM开放技术副总裁To...
2018-07-02 21:10:24 775
原创 银河麒麟Kydroid1.0新品正式发布--助力安可产业生态建设
由安全可靠技术和产业联盟和天津市工业和信息化委员会共同主办的安全可靠技术和应用研讨会于2018年6月25日在天津赛象酒店盛大召开。展览会在天津海泰大厦同期举行。本次展览共有34家安全可靠产业上下游企业集中展示了61款安全可靠产品、21款安全可靠系统或平台,共500余人到场参观。天津麒麟研发总监黄晟携Kydroid1.0精彩亮相,Kydroid1.0的原生运行,几乎无性能损耗,支持绝大部分安卓AP...
2018-06-27 21:14:51 4931
转载 linux时间子系统(七)
简单介绍linux下的时间子系统。包括clocksource,timekeeper和定时器的内容。3.2 高精度定时器 随着内核的不断升级和硬件的不断发展,由于低精度定时器有一定的局限性,内核从2.6.16开始加入了高精度定时器架构。在实现方式上,高精度定时器的实现代码几乎没有借用低精度定时器的数据结构和代码,原因有以下几点: 1 低精度定时器的代码和jiffies的关系太过紧密,并且默认按...
2018-06-19 11:42:08 229
原创 linux时间子系统(六)
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(jiffies, base->timer_jif...
2018-05-28 17:17:27 263
原创 linux时间子系统(五)
3 定时器 Linux中定时器分两种,一种是timeout类型,另一种是timer类型。timeout类型的定时器通常用于检测各种错误条件,例如用于检测网卡发收数据包是否会超时,IO设备的读写是否会超时的定时器等。使用timeout类型的定时器往往不关心超时处理,因此超时精确与否,并不重要。这类定时器是基于time wheel机制实现的。timer类型的定时器与timeout类型的定时器正好相反...
2018-05-15 13:43:41 323
转载 linux时间子系统(四)
2.3 系统调用 timekeeper提供一系列的系统调用,使得用户空间可以获取想要的时间。下面简单的介绍一下clock_gettime系统调用SYSCALL_DEFINE2(clock_gettime, const clockid_t, which_clock, struct timespec __user *,tp){ struct k_cloc...
2018-05-05 15:12:30 266
原创 linux时间子系统(三)
2.2.3 timekeeper初始化 void __init timekeeping_init(void){ struct clocksource *clock; unsigned long flags; struct timespec now, boot; read_persistent_clock(&now); ...
2018-04-17 17:32:40 383
原创 linux时间子系统(二)
简单介绍linux下的时间子系统。包括clocksource,timekeeper和定时器的内容。2.2 timekeeper 对于真实用户来说,感知的是真实世界的真实时间,也就是所谓的墙上时间。clocksource只是提供一个按周期递增的周期计数。在Linux内核中,使用timekeeper对clocksource进行进一步的封装,将周期转换时间并转换成合适的格式。2.2.1 time ty...
2018-03-22 17:02:33 590
原创 linux时间子系统(一)
简单介绍linux下的时间子系统。包括clocksource,timekeeper和定时器的内容。1、简介时间子系统是操作系统不可或缺的一个重要组成部分。Linux的时间子系统的功能包含两部分,分别是保存当前时间和维持定时器。如下图所示,在Linux内核的通用时间框架中,使用timekeeper来维护当前时间,使用tick_device或者hrtimer来处理定时器的功能。之后我们将讨论一下tim...
2018-03-15 15:54:47 391
原创 Apache服务的基本介绍
1、Apache的安装 (1)安装Apache服务:sudo apt-get install apache2 (2)安装apache的附加功能:sudo apt-get install apache2-utils 2、Apache的基本目录 (1)/etc/apache2 (2)/etc/init.d (3)/var/www /usr/share (4)/var/log/apache2 (5)/u...
2018-03-02 14:37:12 279
原创 LFS简介与编包
一、什么是LFS LFS 是Linux From Scratch的缩写。"From Scratch"是一个词组,它的意思是"从零做起,白手起家,从无到有"的意思,因此"Linux From Scratch"本质上不应当理解为一个Linux发行版名称。它最贴切的含义应当是一种"方法/思想":一切从源代码开始的方法/思想。如果把 LFS 比作建筑房子,那么LFS 提供房子的框架蓝图,但是
2018-02-06 17:32:34 2307
原创 来了,麒麟安卓兼容环境Kydroid发布beta版本!
2018年1月26日,国防科大和天津麒麟公司开发团队正式发布了 Kydroid beta1 版本。Kydroid 是麒麟团队专为“银河麒麟操作系统+飞腾平台”打造的一款安卓兼容运行环境,用于解决用户的多样化应用需求。Kydroid 能够让用户在银河麒麟操作系统中安装和运行安卓系统的所有应用程序,比如安卓游戏、QQ、股票等。 Kydroid 在2017年11月发布 Alpha 版
2018-01-29 15:43:49 6493
原创 ARP协议分析
前言:ARP协议的作用1、什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2、为什么要有ARP? OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface
2018-01-23 16:02:30 346
原创 银河麒麟发布针对处理器漏洞Meltown(熔毁)和Spectre(幽灵)补丁升级
2018年01月03日左右,Google公司的安全团队披露英特尔处理器的芯片存在的安全漏洞,该漏洞事件源于芯片硬件层面设计BUG,利用漏洞能够允许具有用户权限的进程访问未经授权的CPU缓存数据,这可能导致攻击者获取到用户设备上的一些敏感数据,例如密码、登录秘钥、用户的私人照片、邮件、即时通讯信息甚至是商业秘密文件等。乱序执行的微结构框图。熔毁利用了图中execution engine的部分,幽灵利
2018-01-18 10:25:27 586
原创 LVM逻辑卷配置过程详解
引言:LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。介绍许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。LVM是Lin
2018-01-09 16:43:10 355
原创 免费申请基于飞腾硬件平台上的麒麟云试用!
想在飞腾硬件平台麒麟操作系统上移植自主研发的软件应用,苦于预算有限,不能完整搭建验证环境? 现在,众多自主可控软件开发者的福音来了!为了更好地建设飞腾CPU+麒麟上OS的自主可控软件生态,为更多的合作伙伴提供国产软硬件平台体验及产品适配提供便利,我公司基于“飞腾芯片+银河麒麟操作系统”的架构,搭建了一套银河麒麟云平台。该云平台支持飞腾1500A和飞腾2000系列国产CPU, 支持K
2018-01-02 17:36:41 1203
转载 GNOME的发展与对比
1、GNOME与KDE、Unity的总体对比 2、GNOME 1与GNOME 2的对比(1)GNOME 1 版本号:1.0.53 October,1.2 Bongo,1.4 Tranquility (2)GNOME 2 (3)对比结果a.从1到2最大的区别就是:基于GTK2的重要升级。
2017-12-19 16:54:48 1687
转载 内存检测
1 概述 系统内存中一个很小的问题都会导致整个电脑出现问题。如打开某个文件偶尔提示文件损坏,但是稍后打开又没有问题,或者某个程序莫名其妙失去响应,并提示“0X????????指令引用的0X00000000内存,该内存不能written“.....,都与内存的质量和兼容性有莫大关系。我们可以使用memtest去测试是否是内存问题。 测试系统内存很大的一个问题就是大部分的内存都
2017-12-13 15:49:11 469
原创 为优麒麟打call,18.04LTS将迎来新起点!
随着17.10发布活动的结束,优麒麟(Ubuntu Kylin)团队加快进入下一个长线支持版本18.04的研发周期。自2013 年 4 月首次发布以来,优麒麟已经发布10个版本,得到了全球尤其是中国用户的喜爱。截止日前,仅其官网点击下载量已突破 1600 万次(不包括其他链接和共享镜像的下载)。这对于操作系统市场占有率不足1%的Linux操作系统来说,已经是非常可观的数据,也在一定程度上反应出优麒麟系统的受欢迎程度。
2017-11-30 17:06:02 1080
转载 Linux系统启动流程
kernel和initrd: 探测硬件->加载驱动(initrd, 微型linux)->挂载根文件系统->rootfs(/sbin/init) 。initrd不是必须的。
2017-11-28 10:45:10 304
转载 Linux图形栈-从X到Wayland
1980年代初,麻省理工学院计算机科学系(以下简称MIT)的Bob Scheifler 着手为新的窗口系统制定规则。他决定取名为X,因为此窗口系统是基于W窗口系统的一个改进,W窗口系统源于V系统。X窗口系统将掀起一场图形领域的革命。当时X确实成为了所有类UNIX窗口系统的标准图形服务器,因为它的特点和理念远远超越了竞争对手。短短几年时间,UNIX社区全部接纳了X窗口系统。 在这篇文章中,我们
2017-11-14 16:39:39 424
转载 OpenStack概述
1、什么是OpenStack? OpenStack是一个开放源代码的云平台管理项目,以Apache许可证授权。OpenStack提供了一个部署云的操作平台或工具集。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。2、五个重要组成(1)Nova - 计算服务(2)Swift - 存储服务
2017-11-09 17:02:24 180
转载 优麒麟17.10正式版发布,全新风格,全新体验!
2017年10月19日,优麒麟团队很高兴地宣布优麒麟(Ubuntu Kylin) 17.10开源操作系统正式发布(版本代号Artful Aardvark)。此次发布在系统内核、桌面环境、特色应用、合作软件上都有一系列细腻而实用的更新。同时发布的还有 Ubuntu 17.10、Lubuntu 17.10、Ubuntu Mate 17.10 等开源发行版。
2017-10-23 17:22:08 1125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人