现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2016-08-30 18:41 工业·编程 ⁄ 共 2605字 暂无评论
今天,我们来谈论一下 ZFS,一个先进的文件系统。我们将讨论 ZFS 从何而来,它是什么,以及为什么它在科技界和企业界如此受欢迎。 注意:在这篇文章中,你将会看到 ZFS 被提到很多次。当我在谈论特性和安装的时候,我所指的是 OpenZFS 。自从 甲骨文(Oracle)公司放弃 OpenSolaris 项目之后,ZFS(由甲骨文公司开发)和 OpenZFS 已经走向了不同的发展道路。 ZFS 的历史 Z 文件系统(Z File System)(ZFS)是由 Matthew Ahrens ...
阅读全文
Win95以前系统基于Dos,只是在外面加了一层图形界面,不是基于事件响应的,线程也只是分时轮询。WinNT(new Technology)有了质的改变,才成为现代OS。现代OS有Linux和WinNT,一大特征是内核运行区和用户运行区,用户运行区之间彼此独立——线性内存运行空间和CPU运行状态支持独立。满足这一条才可以真正称为多任务OS,在这基础上才有现代OS特有的进程、IO访问等等功能。     PS:这一特征要求CPU硬件也支持状态保...
阅读全文
2016-08-28 08:50 工业·编程 ⁄ 共 402字 暂无评论
近在WIN7系统上,用虚拟机(VMWARE)装了个ubuntu14.04。虚拟机安装后无法直接访问WIN7下的本地磁盘(独立安装可以直接访问WIN7磁盘),感觉很不方便。 在网上搜索了半天,试过很多方法,都不成功。可能真是人品不太好吧。 只能硬着头皮摸索,最终经过努力,终于找出访问的方法。记录如下: 首先,打开启动VMWARE,打开 管理-》虚拟机设置-》选项 页面, 1.将文件夹共享选项更改为 “总是启用”(默认选项是“已禁用”), 2.通过添...
阅读全文
一、 在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。 1.MinGW 的主要方向是让GCC的Windows移植版能使用Win32API来编程。 (使用Win32API的代码可用MinGW的gcc编译,有点像用Linux开发环境开发Windows程序     如果你只是想在windows下使用gcc编译器也不想依赖其他的dll,mingw是很好的一个选择。 ) 2.Cygwin 的目标是能让Unix下的程序代码在Windows下直接被编译。 (模拟Linux环...
阅读全文
2016-08-26 21:01 工业·编程 ⁄ 共 6577字 暂无评论
大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cmd,...); /* fd:文件描述符 cmd:控制命令 ...:可选参数:插入*argp,具体内容依赖于cmd */ 复制代码 用户程序所作的只是通过命令码告诉驱动程序它想做什么,至于怎么解释这些命令和怎么实现这些命令,这都是驱动程序要做的事情。...
阅读全文
2016-08-25 22:13 工业·编程 ⁄ 共 6319字 暂无评论
文章目录 2013年10月,Hadoop 2.0发布 2014年4月,Hadoop 2.4.0发布 2014年8月,Hadoop 2.5.0发布 2014年11月,Hadoop 2.6.0发布 2015年7月,Hadoop 2.7.0发布 Apache Hadoop版本分为两代,我们将第一代Hadoop称为Hadoop 1.0,第二代Hadoop称为Hadoop 2.0。第一代Hadoop包含三个大版本,分别是0.20.x,0.21.x和0.22.x,其中,0.20.x最后演化成1.0.x,变成了稳定版,而0....
阅读全文
2016-08-24 06:27 工业·编程 ⁄ 共 5463字 暂无评论
文章目录 一:为何选择云计算/云计算之前遇到的问题 二:什么是云计算(资源和服务的交互方式) 三:云服务模式 四:云应用形式 五:传统应用与云感知应用 六:openstack与及其相关组件介绍 一:为何选择云计算/云计算之前遇到的问题     一、有效解决硬件单点故障问题     单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解...
阅读全文
2016-08-23 15:18 工业·编程 ⁄ 共 16820字 暂无评论
本文是本人学习shell实现机理,分析GNU bash源代码时总结的笔记性文档。通过分析bash源代码,阐述了其主要功能模块的组织和实现方式,同时对几个特定的工作流程进行了说明。 第1章 概述 1.1. bash   GNU bash是各类UNIX系统,特别是Linux下经典的shell。作为一个命令行解释器,它提供了强大的可编程功能,为用户提供了操作系统功能的良好接口。作为一个经典的开源项目,它的源代码结构较为清晰,可靠性、性能和易用性经历...
阅读全文
2016-08-22 06:42 工业·编程 ⁄ 共 5811字 暂无评论
文章目录 C99对C89的改变 C11相比C99的变化 C99对C89的改变 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。 如果某个函数定义了两个restrict...
阅读全文
2016-08-21 06:28 工业·编程 ⁄ 共 4139字 暂无评论
文章目录 什么是 vim? vi/vim 的使用 vi/vim 按键说明 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...
阅读全文