上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: 今天使用了cublog新的博客系统,没有想象中那么满意,甚至有一点点后悔直接升级到新的系统了。最近在实验室做的东西也涉及到用户体验,所以我就花点时间比较一下新旧博客系统的用户体验。 1. 在宣传方面,新博客系统上线了N多天,我这个经常泡博客的用户才知道,只能说新博客上线工作的宣传做得不到位。要想新博客达到预想的目标,必须把老用户完全迁移过去,但估计没多少老用户知道这回事,至少可以在他们仍然登录博... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(154) 评论(0) 推荐(0)
摘要: 1. TaggedFrog特性分析(http://lunarfrog.com/) TaggedFrog特点: 1. 导入文件时添加标签(不支持动态标签设置)。 2. 标签以标签云的方式呈现,支持标签搜索。 3. 支持扩展的元数据分析,音视频分析等(需要下扩展包)。 4. 支持对标签进行分组管理。 5. 支持导入/导出标签元数据。 2. TaggTool特性分析 (http://www.tagg... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(1463) 评论(0) 推荐(0)
摘要: 1. Linux系统调用的作用? 系统调用是操作系统为用户态运行的进程与系统内核、硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口,在应用程序和硬件之间设置一个额外层的优点包括: 1. 用户编程更加简单,不必学习硬件设备的低级编程特性; 2. 提高了系统的安全性,内核在试图满足某个请求前在接口级可以检查请求正确性。 3. 这组接口使得程序具有可移植性,只要内核所提供的接口相同,使用这些接... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(327) 评论(0) 推荐(0)
摘要: 1. 内核与普通进程获取内存时有何不同? 内核是操作系统中优先级最高的成分,如果某个内核函数请求动态内存,则其必定有正当的理由发出那个请求,内核的内存请求应该立即被满足;内核信任自己,所有的内核函数都被假定是没有错误的,内核函数不必考虑编程错误的保护措施。 而当用户态进程请求分配内存时,进程对动态内存的请求被认为是不紧迫的,当进程的可执行文件被装入时,进程并不一定立即对所有的代码页进行访问,同样的... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(292) 评论(0) 推荐(0)
摘要: 同一硬件高速缓存行可以映射RAM中多个不同的块,相同大小的对象倾向于存放在高速缓存内相同的偏移量处。在不同slab内具有相同偏移量的对象最终很可能映射到同一高速缓存行中。而使用slab分配器的对象通常是频繁使用的小对象,高速缓存的硬件可能因此而花费内存周期在同一高速缓存行与RAM内存单元之间来来往往的传送两个对象。 如下例:假设cache行为32Bytes,CPU包含512个cache行(缓存大... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(1047) 评论(0) 推荐(1)
摘要: 1. linux的内存管理的单位? linux操作系统使用分页内存管理的机制,将内存空间划分成多个页面(页框,大小通常为4K),内核使用struct page结构的页描述符来保存一个页框的状态信息,所有的页描述符存放在全局的mem_map的数组中,每个page结构体大小为32B,故mem_map所占的空间小于整个内存空间的1%(页面大小按4K计算)。 2. 如何标识一个页面是否空闲? 页描述符中... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(255) 评论(0) 推荐(0)
摘要: 经常有网友问到关于fuse内部实现原理方面的问题,下面的内容是给一个网友的回复,简单的讲述了fuse的原理,并分析了一个特定请求的处理过程。 fuse主要包含3个模块: 一个fuse文件系统模块(1),一个设备驱动模块(2),一个用户空间模块(3) fuse文件系统这一部分跟其它的文件系统实现差不多,实现了一个文件系统应该提供的借口(如read,write,open等),这就是为什么你挂在了用... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(1696) 评论(0) 推荐(0)
摘要: 2010级文件系统知识培训PPT 祝各位师弟师妹学有所成! 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(151) 评论(0) 推荐(0)
摘要: MooseFS通过检查缓存的文件是否被其它的客户端修改,来决定缓存是否有效,感觉与我实现的那个版本的DNFS缓存机制一模一样,客户端在判断缓存是否有效时,需要连接元数据服务器进行确认,以下详细的说明在集中情况下对缓存的处理。 场景1: 机器A读取文件X,(X的元数据被加入到机器A的缓存) 机器B读取文件X 此时,机器A欲读取/修改文件X(cache有效,因为文件没有被修改过) 场景2 机器A读... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(311) 评论(0) 推荐(0)
摘要: 学习分布式文件系统时,曾经download了moosefs的源代码,做了简单的测试,发现moose的实现效率还不错,在阅读器源代码时,发现了其封装了C socket接口,于是把相关的文件保存下来了。昨天闲着没事,想测试一下这个socket接口,在测试udp时,发现服务器接收到数据后,不能正确的向客户端返回信息。 阅读了代码发现问题在udpread函数上,udpread的实现如下: int ud... 阅读全文
posted @ 2013-04-19 14:08 ydzhang 阅读(195) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页