- 博客(5)
- 收藏
- 关注
原创 linux内核之设备I/O块
为了优化寻址操作,内核既不会简单的按请求接收次序,也不会立即将请求提交给磁盘。相反,内核在提交前,先执行名为合并与排序的预操作,这种预操作可以极大的提高系统的整体性能。在内核中负责提交I/O请求的子系统统称为I/O调度程序。I/O调度程序将磁盘I/O资源分配给系统中挂起的块I/O请求。具体的说,这种资源分配是通过将请求队列中挂起的请求合并和排序来完成。这里区分I/O调度程序和进程调度程序。进程
2017-10-10 19:57:36 700
原创 应聘恩智浦时考察正则表达式
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despai
2017-10-10 18:14:03 448
原创 凌云光科技笔试题
1、死锁产生的原因及解决方案产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。
2017-10-10 17:30:17 2660
转载 socket网络编程一些知识点
一、socket用于不同计算机间的进程间通信TCP/IP协议族中网络层的IP地址可以唯一标识网络中的主机,而传输层的端口可以唯一标识主机中的应用程序。Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不
2017-10-10 16:34:07 467
转载 逻辑地址、物理地址、虚拟地址、地址空间、线性地址等概念通俗易懂
逻辑地址:很简单,就是你源程序里使用的地址,或者源代码经过编译以后编译器将一些标号,变量转换成的地址,或者相对于当前段的偏移地址。线性地址:这个地址很重要,也很不容易理解。分段机制下CPU寻址是二维的地址即,段地址:偏移地址,CPU不可能认识二维地址,因此需要转化成一维地址即,段地址*16+偏移地址,这样得到的地址便是线性地址(在未开启分页机制的情况下也是物理地址)。这样有什么意义呢?或者
2017-10-06 14:47:30 4604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人