isoiso9001内部审核计划应讲些什么台词

404 Not Found
404 Not Found说话的白菜 的BLOG
用户名:说话的白菜
文章数:74
评论数:29
访问量:102934
注册日期:
阅读量:30798
阅读量:1459
阅读量:746
阅读量:644
51CTO推荐博文
一、简介是上的虚拟化库,是长期稳定的语言,支持、、等主流虚拟化方案。链接:开发手册:是对应的命令。之前写了一篇使用管理虚拟机的博客《使用管理(篇)》(传送门:),这里再从编程接口的角度介绍如何使用管理虚拟机。二、环境介绍:内核::三、准备工作安装,直接、安装、安装、网桥管理工具、统一建模语言、虚拟机查看工具四、创建镜像在指定目录下执行这样就创建了一个大小为的镜像()有人可能问镜像是什么东西。简单的说,我们在镜像上启动一个虚拟机,这个的镜像就相当于这个虚拟机对应的磁盘空间。也有人执行,(备注:支持动态扩张)来获得一个动态扩张的镜像。我个人还需要对磁盘资源进行简单的统计、管理,因此没有用这个。不同情景下可能这种模式更好,有兴趣的朋友自己试一下。五、配置文件(包括)使用文件对虚拟机进行配置,其中包括虚拟机名称、分配内存、等多种信息。定义、创建虚拟机等操作都需要配置文件的参与,因此这里先介绍配置文件。我编辑了一个名为的文件,其中定义了一个名为的虚拟机。&domain&type&=&'kvm'&&&&&&&&&&&//虚拟机类型,kvm&&&&&
&&&&&name&demo&/name&&&&&&&&&&&//虚拟机名称&&&&&
&&&&&memory&1048576&/memory&&&&//分配内存,单位kb&&&&&
&&&&&vcpu&1&/vcpu&&&&&&&&&&&&&&//分配vcpu,单位个数&&&&&
&&&&&os&&&&&&&&&&
&&&&&&&&&type&arch&=&'x86_64'&machine&=&'pc'&hvm&/type&&&&&&&&&&
&&&&&&&&&boot&dev&=&'cdrom'/&&&//cd&启动&&&&&&&&&
&&&&&&&&&boot&dev&=&'hd'/&&&&&&//硬盘启动&&&&&
&&&&&/os&&&&&&
&&&&&features&&&&&&&&&&
&&&&&&&&&acpi/&&&&&&&&&&
&&&&&&&&&apic/&&&&&&&&&&
&&&&&&&&&pae/&&&&&&
&&&&&/features&&&&&&
&&&&&clock&offset&=&'localtime'/&&&&&&
&&&&&on_poweroff&destroy&/on_poweroff&&&&&&
&&&&&on_reboot&restart&/on_reboot&&&&&&
&&&&&on_crash&destroy&/on_crash&&&&&&
&&&&&devices&&&&&&&&&&
&&&&&&&&&emulator&/usr/bin/kvm&/emulator&&&&&&&&&&
&&&&&&&&&disk&type&=&'file'&device&=&'disk'&&&//对应的镜像,就是之前使用qemu-img命令新建的img文件,注意路径要正确&&&&&&&&&&&&&
&&&&&&&&&&&&&driver&name&=&'qemu'&type&=&'raw'/&&&&&&&&&&&&&&
&&&&&&&&&&&&&source&file&=&'/var/lib/lynn/img/template.img'/&&&&&&&&&&&&&&
&&&&&&&&&&&&&target&dev&=&'hda'&bus&=&'ide'/&&&&&&&&&&
&&&&&&&&&/disk&&&&&&&&&&
&&&&&&&&&disk&type&=&'file'&device&=&'cdrom'&&//可选项,iso通常是操作系统的安装光盘&&&&&&&&&&&&&&&&&&&source&file&=&'/var/lib/lynn/img/template.iso'/&&&&&&&&&&&&&&
&&&&&&&&&&&&&target&dev&=&'hdb'&bus&=&'ide'/&&&&&&&&&&
&&&&&&&&&/disk&&&&&&&&&&
&&&&&&&&&interface&type&=&'bridge'&&&&&&&&&&&&//libvirt默认虚拟机的网络配置是NAT模式,就是虚拟机与宿主机的网络拓扑是NAT形式。实际中,许多开发者更希望使用网桥模式。
&&&&&&&&&&&&&source&bridge&=&'br0'/&&&&&&&&&&
&&&&&&&&&/interface&&&&&&&&&&
&&&&&&&&&input&type&='tablet'&bus='usb'/&&&&&&&&&&
&&&&&&&&&input&type&=&'mouse'&bus&=&'ps2'/&&&&&&&&&&
&&&&&&&&&graphics&type&=&'vnc'&port&=&'-1'&listen&=&'0.0.0.0'&autoport&=&'yes'&keymap&=&'en-us'/&&&//vnc端口系统自动配置&&&&&
&&&&&/devices&&
&/domain&六、的使用&&头文件与编译主要错误提示编译时加入连接库 ,例如我要编译名为的源文件,可以运行如下命令。七、主要使用的这里只列举一些常用的,具体可参见开发手册主要功能函数原型创建连接virConnectPtr&virConnectOpen(const&char&*&name)根据文档创建虚拟机根据虚拟机名字获得虚拟域获取虚拟域相关信息关闭虚拟域销毁虚拟域八、新建虚拟机备注:这里只是写一个简单的例子,除以外的代码没有写成带参数、可配置的,请见谅。/*&&createvm.cpp&&*/&
/*&compile&with:&g++&createvm.cpp&-o&createvm&-lvirt&*/&&
/*&Wang&Min&@&iie&&&&&&&&&&&*/&
/*&autumn_sky_&&&&*/&
/*&date:&&&&&&&&&&*/&&
#include&&iostream&&
#include&&cstdio&&
#include&&string&&
#include&&fstream&&
#include&&sstream&&&//&for&stringstream&
#include&"libvirt/libvirt.h"&
#include&&libvirt/virterror.h&&&
using&namespace&&
string&vm_xml_location&=&"../xml/template.xml";&&
int&main()&{&&&&&
&&&&ifstream&file(vm_xml_location.c_str());&&&&&
&&&&if&(!file)&{&&&&&&&&&
&&&&&&&&cout&&"Cannot&open&file&"&&vm_xml_location&&&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&
&&&&//&read&xml&file&
&&&&stringstream&&&
&&&&buffer&&&&file.rdbuf();
&&&&string&vm_xml_template&=&buffer.str();&&&&&
&&&&file.close();&&&&&&&&&&
&&&&virConnectPtr&conn&=&virConnectOpen("qemu:///system");&&&&&
&&&&if&(NULL==conn)&{&&&&&&&&&
&&&&&&&&fprintf(stderr,&"Failed&to&build&connection&to&qemu:///system.\n");&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&&
&&&&virDomainPtr&vm_ptr&=&virDomainCreateXML(conn,&vm_xml_template.c_str(),&0);&&&&&
&&&&if&(!vm_ptr)&{&&&&&&&&&
&&&&&&&&virErrorPtr&error&=&virGetLastError();&&&&&&&&&
&&&&&&&&cout&&&&error-&message&&&&&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&
&&&&return&0;&
}编译后,直接运行./createvm,就创建了一个名为demo的kvm 虚拟机。需要预先在相应目录下新建好一个名为&template.xml&的配置文件九、读取虚拟机信息/*&print.cpp&&*/&
/*&compile&with:&g++&print.cpp&-o&print&-lvirt&*/&&
/*&Wang&Min&@&iie&&&&&&&&&&&*/&
/*&autumn_sky_&&&&*/&
/*&date:&&&&&&&&&&*/&&
#include&&iostream&&
#include&&cstdio&&
#include&&string&&
#include&&fstream&&
#include&&sstream&&&//&for&stringstream&
#include&"libvirt/libvirt.h"&
#include&&libvirt/virterror.h&&&
using&namespace&&
//using&namespace&&&
int&main(int&argc,&char&*&argv[])&{&&&&&
&&&&if&(2&!=&argc){&&&&&
&&&&&&&&cout&&&&"Error:&print&need&1&parametre"&&&&&&&&&
&&&&&&&&cout&&&&"usage:&./print&vm_name"&&&&&&&&&
&&&&&&&&return&-1;&&&&&&&
&&&&}&&&&&
&&&&virConnectPtr&conn&=&virConnectOpen("lxc:///");&&&&&
&&&&if&(NULL&==&conn)&{&&&&&&&&&
&&&&&&&&fprintf(stderr,&"Failed&to&build&connection&to&lxc:///.\n");&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&&
&&&&virDomainPtr&domain&=&virDomainLookupByName(conn,&argv[1]);&&&&
&&&&if&(domain&==&NULL){&&&&&&&&&
&&&&&&&&cout&&&&"can&not&find&"&&&&argv[1]&&&&",&regard&it&as&success."&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&&&&&&&&&
&&&&//&get&lxc&Info&&&&&
&&&&virDomainInfo&&&&&&
&&&&if&(-1&==&virDomainGetInfo(domain,&&info)){&
&&&&&&&&cout&&&&"can&not&get&domain&info"&&&&&&&&&&&&
&&&&&&&&return&-1;&
&&&&}&&&&&&&&
&&&&printf("state:%d|maxmem:%d|memused:%d|cpunum:%d|cputime:%ld\n",&info.state,&info.maxMem,&info.memory,&info.nrVirtCpu,&info.cpuTime);&&&&&
&&&&cout&&&&"Helloworld"&&&&&&&&&
&&&&return&0;&
}编译后运行./print virt_name,例如./print demo十、关闭虚拟机/*&shutdownvm.cpp&&*/&
/*&compile&with:&g++&shutdownvm.cpp&-o&shutdownvm&-lvirt&*/&&
/*&Wang&Min&@&iie&&&&&&&&&&&*/&
/*&autumn_sky_&&&&*/&
/*&date:&&&&&&&&&&*/&
#include&&iostream&&
#include&&cstdio&&
#include&&string&&
#include&&fstream&&
#include&&sstream&&&//&for&stringstream&
#include&"libvirt/libvirt.h"&
#include&&libvirt/virterror.h&&&
using&namespace&&
string&domname&=&"demo";&
int&main()&{&&&&&
&&&&virConnectPtr&conn&=&virConnectOpen("qemu:///system");&&&&&
&&&&if(NULL==conn)&{&&&&&
&&&&&&&&fprintf(stderr,&"Failed&to&build&connection&to&qemu:///system.\n");&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&&
&&&&virDomainPtr&domain&=&virDomainLookupByName(conn,&domname.c_str());&&&&&
&&&&if&(domain&==&NULL){&&&&&
&&&&&&&&cout&&&&"can&not&find&"&&&&domname&&&&",&regard&it&as&success."&&&&
&&&&&&&&return&0;&&&&&
&&&&}&&&&&
&&&&if&(virDomainShutdown(domain)&!=&0){&
&&&&&&&&virErrorPtr&error&=&virGetLastError();&&&&&&&&&
&&&&&&&&cout&&&&error-&message&&&&&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&
&&&&return&0;&
}编译后运行./shutdownvm十一、销毁虚拟机/*&destroyvm.cpp&&*/&
/*&compile&with:&g++&destroyvm.cpp&-o&destroyvm&-lvirt&*/&&
/*&Wang&Min&@&iie&&&&&&&&&&&*/&
/*&autumn_sky_&&&&*/&
/*&date:&&&&&&&&&&*/&&
#include&&iostream&&
#include&&cstdio&&
#include&&string&
#include&&fstream&&
#include&&sstream&&&//&for&stringstream&&
#include&"libvirt/libvirt.h"&
#include&&libvirt/virterror.h&&&
using&namespace&&
string&domname&=&"demo";&
int&main()&{&&&&&
&&&&virConnectPtr&conn&=&virConnectOpen("qemu:///system");&&&&&
&&&&if&(NULL&==&conn)&{&&&&&
&&&&&&&&fprintf(stderr,&"Failed&to&build&connection&to&qemu:///system.\n");&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&virDomainPtr&domain&=&virDomainLookupByName(conn,&domname.c_str());&&&&&
&&&&if&(domain&==&NULL){&&&&&
&&&&&&&&cout&&&&"can&not&find&"&&&&domname&&&&",&regard&it&as&success."&&&&&&&&&&&&&
&&&&&&&&return&0;&&&&&
&&&&}&&&&&
&&&&if&(virDomainDestroy(domain)&!=&0){
&&&&&&&&virErrorPtr&error&=&virGetLastError();&&&&&&&&&
&&&&&&&&cout&&&&error-&message&&&&&&&&&&&&&
&&&&&&&&return&-1;&&&&&
&&&&}&&&&&
&&&&return&0;&
}编译后运行./destroyvm本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)ISO9001质量认证,需要编写那些文件啊?找认证公司做的话,认证公司会帮我们编写那些文件啊?尽量详细些!_百度知道
ISO9001质量认证,需要编写那些文件啊?找认证公司做的话,认证公司会帮我们编写那些文件啊?尽量详细些!
我们公司是做油脂机械的,麻烦知道的详细的说下,谢谢@!
我有更好的答案
1、文件包括:质量手册(第一层次文件)、程序文件(第二层次文件)和部门文件及表格表单(第三层次文件)。2、质量手册:公司规模小,可以把质量手册和程序文件一体化。规模大,则应分开写。3、程序文件:最基本的是6个,文件控制、记录控制、人力资源管理、内部审核、管理评审和纠正预防管理。可以根据公司规模及需要增加相应的程序文件,如生产、研发等。4、一般而言,咨询公司会帮助编写质量手册和程序文件。对憨紶封咳莩纠凤穴脯膜部门第三层次文件会有的提供样本。
很多,建议进入百度文库收索,效果不错!
共有四阶文件:质量手册\程序文件\作业指导书\记录文件
认证公司是不会帮你们编写文件袋额,如果帮你编写文件然后又帮你审核的话那就失去意义了,你可以找认证公司帮你推荐,或者你们自己找。我是认证公司的,呵呵。希望能够进行合作。
其他类似问题
为您推荐:
iso9001的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁#买买买#【我该买什么镜头?让软件告诉你】你真的需要一颗F2.8光圈的镜头吗?如果80%的照片都是用F4或更小的光圈拍摄的话?只要你用Lightroom,这个在线软件会分析出你的拍摄习惯:最常用的光圈、快门、ISO。适时分析自己的拍摄习惯,也是进步的必要前提哦http://t.cn/RLVleAh
同时转发到微博

我要回帖

更多关于 iso审核员 的文章

 

随机推荐