上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 98 下一页
摘要: 由于所有用户进程总的虚拟地址空间比可用的物理内存大很多,因此只有最常用的部分才与物理页帧关联。这不是问题,因为大多数程序只占用实际可用内存的一小部分。在将磁盘上的数据映射到进程的虚拟地址空间的时,内核必须提供数据结构,以建立虚拟地址空间的区域和相关数据所在位置之间的关联。例如,在映射文本文件时,映射... 阅读全文
posted @ 2015-09-20 14:44 Jessica程序猿 阅读(15575) 评论(0) 推荐(3) 编辑
摘要: 1 自我介绍(用英文)啊啊啊,能不能用中文啊,最好用英文,蒙了。。。。2 你对硬件了解吗,对X86系统了解吗,知道CPU是怎么处理读一个数据的吗,说说cpu从读一个数据,到内存怎么进行处理?说的有点乱。。。。3 说了在腾讯实习关于KVM 虚拟化的一些东西,这个讲的还可以,就是将整个virtio的流程... 阅读全文
posted @ 2015-09-20 10:50 Jessica程序猿 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 基于多进程服务器的优点: 1.由操作系统进行调度,运行比较稳定强壮 2.能够方便地通过操作系统进行监控和管理 例如对每个进程的内存变化状况,甚至某个进程处理什么web请求进行监控.同时可以通过给进程发送信号量,实现对应用的各种管理 3.隔离性好 一个进程出现问题只有杀掉它重启就可以,不影响整体服... 阅读全文
posted @ 2015-09-19 15:19 Jessica程序猿 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 在做进程安全监控的时候,拍脑袋决定的,如果发现一个进程在D状态时,即TASK_UNINTERRUPTIBLE(不可中断的睡眠状态),时间超过了8min,就将系统panic掉。恰好DB组做日志时,将整个log缓存到内存中,最后刷磁盘,结果系统就D状态了很长时间,自然panic了,中间涉及到Linux的... 阅读全文
posted @ 2015-09-19 01:41 Jessica程序猿 阅读(2652) 评论(0) 推荐(0) 编辑
摘要: 一不小心面试了百度的两个部门,而且还是同时在面试,有点累。。。首先是基础架构部的,这个部门太有效率的,早上一面的,然后面完马上就约二面。。不过感觉百度面试官真的很不错。。(想去现场面试,但是百度一直没有机会现场面试,全是电话面试搞定)一面的时候,很多问题都不是太记得了,不过主要还是围绕着项目在谈,可... 阅读全文
posted @ 2015-09-19 00:00 Jessica程序猿 阅读(1015) 评论(1) 推荐(0) 编辑
摘要: 首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO服用、信号驱动IO都是同步IO,如果不阻塞,而是操作系统帮你做完IO操作再将结果返回给你,那么就是异步I... 阅读全文
posted @ 2015-09-17 22:11 Jessica程序猿 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: 今年说阿里校招不招人,但是我居然比任何时候都顺利的走到了hr面,虽然还没有结果,但是太出乎意料之外了。direct io和 aio 的区别?write系统调用的整个过程free命令中page cache和buffer cache的区别怎样知道磁盘是否繁忙?(可以使用iostat命令查看磁盘的占用情况... 阅读全文
posted @ 2015-09-15 17:10 Jessica程序猿 阅读(927) 评论(4) 推荐(1) 编辑
摘要: 进程是现代操作系统的核心概念之一,用于分配系统(CPU,内存)资源的使用。了解linux进程及进程切换的知识,首先要理解进程与程序的区别,进程是执行流,是动态概念;程序是数据与指令序列的集合,是静态概念。进程作为动态的执行流,可以用execv系统调用自由选择一个程序(只要有权限)来执行的,理解这一点... 阅读全文
posted @ 2015-09-14 15:57 Jessica程序猿 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 1一般类静态成员函数不能调用非静态成员函数2 static成员函数可以调用构造函数吗?答案是肯定的,由于static成员函数没有this指针,所以一般static成员函数是不能访问non-static成员的,包括成员函数和成员变量。由于构造函数特殊性,它从无到有构造一个对象,因此调用它不需要一个in... 阅读全文
posted @ 2015-09-10 21:58 Jessica程序猿 阅读(686) 评论(0) 推荐(0) 编辑
摘要: __cdecl __fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在... 阅读全文
posted @ 2015-09-10 15:08 Jessica程序猿 阅读(1328) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 98 下一页