feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年1月31日

摘要: 多道程序设计:分离进程为独立的功能Unix的最具特点的程序模块化技法就是将大型程序分解成多个协作进程。Unix提倡把程序分解成更简单的子进程,并考虑接口:降低进程生成的开销。提供方法简化进程间通信。提倡使用能由管道和套接字传递的简单、透明的文本数据格式。真正的挑战不是协议语法而是协议逻辑:协议设计既要有充分的表达能力,又能防范死锁。从性能调整中分离复杂度控制在开发出可以把全局复杂度降至最低程度的干净体系之前,关注性能问题便是过早优化。线程提高了复杂度,应尽量少用线程。将程序划分为多个协作进程的另一重要原因是提高安全性:仅信任较少的代码,而让大部分操作都运行在用户级。Unix IPC方法1 把任 阅读全文

posted @ 2012-01-31 21:22 feisky 阅读(726) 评论(0) 推荐(0) 编辑

摘要: 透明性,来点光。Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.透明性是被动品质,可显性是主动任务。透明性:没有阴暗的角落和隐藏的深度;能够预测到程序行为,能够看透机器干什么(整个)。可显性:做什么,怎么做。文档就是为了提高可显性。要必须尽力做到有帮助(具体)。可显性降低进入门槛;透明性则减少代码中的存在成本。研究实例audacit 阅读全文

posted @ 2012-01-31 14:28 feisky 阅读(449) 评论(0) 推荐(0) 编辑

摘要: xen支持的块设备1. 物理块设备(Dom0中的物理块设备,如逻辑卷) phy:/dev/cdrom phy:/dev/xenvg/vm12. 磁盘镜像 file:/root/tst.iso(使用loopback) nbd: ip_port (网络块设备) tap:cdrom:/dev/sr0(CD设备) tap:aio:/path/file (blktap) tap:qcow:/mnt/disks/sles10sp1.iso.qcow(QEMU磁盘镜像) tap:vmdk:/mnt/disks/sles10sp1.iso.vmdk(Vmware磁盘镜像)3. ISCSI设备:... 阅读全文

posted @ 2012-01-31 11:53 feisky 阅读(1101) 评论(0) 推荐(0) 编辑

无觅相关文章插件,快速提升流量