自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 通过示例理解信号量

/*************************************** * @file semaphore.c * @brief 线程信号量 * @author Windeal * @date 2013/08/06 ***************************************/// gcc sem_test.c -o sem_test -lpthread#include &.

2020-07-26 10:26:47 135

原创 虚拟机管理软件VirtualBox和virt-manager

VirtualBox :    https://www.virtualbox.org/    是一款开源虚拟机软件, 使用Qt编写,来自Oracle。    VirtualBox 没有使用 qemu、kvm、libvirt 等开源组件,它的前端、后端以及内核加速模块都是自己开发的,唯有远程桌面所需要的 VNC 使用了 libvncserver。     Virtual Machin...

2018-08-31 09:23:29 2326

原创 python制作egg包

egg包是目前最流行的python应用打包部署方式。制作my_test.egg包:环境:debian8.10,python2.7(默认包含setuptools)首先建立工程目录egg_env,初始化一个setup.py文件: setup.py,setup函数接收一系列属性作为配置参数。 name:name是egg包的名称,也是寻找要打包的文件夹的名称,默认是UNKNOWN。 version:版...

2018-06-26 18:10:49 1157

原创 python实现冒泡和快排算法

#!/usr/bin/python# -*- coding:utf-8 -*-def bubble_sort(seq): # 冒泡排序 count = len(seq) for i in range(0, count): for j in range(i + 1, count): if seq[i] > seq[j]: ...

2018-04-15 15:23:00 626

原创 安装kvm-server的准备工作

安装kvm-server的准备工作:    1.确定机器支持虚拟机技术VT        终端输入命令: grep vmx /proc/cpuinfo (INTEL芯片)                       grep svm /proc/cpuinfo (AMD芯片)        不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo        如...

2018-04-15 15:11:08 367

原创 kvm常用虚拟机virsh命令

virsh为命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机。 virsh list --all:查看所有虚拟机; virsh start/shutdown/restart/reset domain:虚拟机电源操作; virsh dumpxml domain:查看虚...

2018-04-15 15:07:07 853

原创 开源KVM管理工具和平台

    KVM实现了虚拟化核心的监视工具,其在UI方便的管理工具多种多样。比较典型的管理工具有virsh,virt-manager,ovirt等。      virsh为命令行管理工具,功能强大,能完成几乎所有虚拟机管理任务,包括在线迁移,虚拟机快照,创建和转换虚拟机磁盘文件格式等,适合以脚本的形式自动管理虚拟机;    virt-manager以桌面应用的方式,提供了方便与性能兼具的高效...

2018-04-15 15:00:54 16249

转载 VMware虚拟机配置嵌套虚拟化

VMware虚拟机下创建kvm-sever,server下继续创建kvm虚拟机(嵌套虚拟化),返回libvirt错误解决办法:SSH连接VMwarevi /etc/vmware/config增加一行设定去允许Netsed hypervisorsvhv.enable = “TRUE”    (vSphere 5.1)或者vhv.allow = “TRUE”        (vSphere 5.0 o...

2018-04-15 14:54:37 7678

原创 虚拟化技术:Xen和KVM的对比

    Xen和KVM都是开源的虚拟化技术。Xen的实现方法是,运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Domain0,使用这个kernel启动机器后,你可以在这个机器上使用qemu软件,虚拟出多个系统。Xen的缺点是,如果你需要更新Xen的版本,你需要重新编译整个内核,而且稍有设置不慎系统就无法启动。    相比较,KVM就比较简化。它不需要重新编译内核,...

2018-04-15 14:44:53 8783

转载 KVM架构解析

    Linux 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的 Windows 系统的虚拟化。了解 Linux KVM 的架构并了解它与内核的紧密集成为何会改...

2018-04-15 14:44:35 5367

原创 QEMU和KVM的关系

    KVM是指在CPU硬件支持基础之上的虚拟化技术。没有CPU硬件虚拟化的支持,KVM是无法工作的。    准确来说,KVM是Linux的一个模块。可以用modprobe去加载KVM模块。加载了模块后(kvm和kvm-intel模块),才能进一步通过其他工具创建虚拟机。但仅有KVM模块是远远不够的,因为用户无法直接控制内核模块去作事情。还必须有一个用户空间的工具才行。这个用户空间的工具,开发者...

2018-04-15 14:44:18 835

原创 全虚拟化和半虚拟化的区别

cpu运行级别:    ring0是指CPU的最高运行级别,ring1次之,ring2其次……     拿Linux+x86来说, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问设备等等。应用程序的代码运行在最低运行级别上ring3上,不能做受控操作。如果要做,比如要访问磁盘,写文件,那就要通过执行系统调用(函数),执行系统调用的时候,CPU的运行...

2018-04-15 14:44:07 5624

原创 资源虚拟化技术入门

    资源虚拟化(resource virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。  ...

2018-04-15 14:43:56 4782

转载 KVM实现机制解析

1.    概述1.1.    KVM简介KVM是一个基于Linux内核的虚拟机,它属于完全虚拟化范畴,从Linux-2.6.20开始被包含在Linux内核中。KVM基于x86硬件虚拟化技术,它的运行要求Intel VT-x或AMD SVM的支持。/*****************************************************注: VT-x技术说的通俗点就是硬件对于CP...

2018-04-15 14:43:05 494

Navicat Premium_11.2.7简体中文版

Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。

2018-06-26

uncompyle2安装包

Python 2.7的反编译工具,它可以把python生成的pyo、pyc字节码文件反编译为十分完美的源码,并可以将反编译后的源码再次生成字节码文件!

2018-06-26

xftp-6.0个人免费版

Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

2018-06-26

对linux设备驱动模型的一些理解.

对于Linux设备驱动工程师来说,掌握设备驱动模型非常重要。本文档基于2.6.30 内核,记录了一些我对Linux设备驱动模型的一些总结和理解。

2013-12-18

指针经验总结 经典 非常详细 pdf

要了解指针,多多少少会出现一些比较复杂的类型,先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,使用原则:从变量名处起,根据运算符优先级结合,一步一步分析.">要了解指针,多多少少会出现一些比较复杂的类型,先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,使用原则:从 [更多]

2013-11-16

C语言终极面试宝典.pdf

1912制作,C语言终极面试宝典.pdf

2013-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除