- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 POSIX消息队列mq_open问题
遇到 mq_open: Permission denied请看:Mounting the message queue file system On Linux, message queues are created in a virtual file system. (Other implementations may also provide s
2013-01-24 16:09:26 8845
原创 inet_ntoa()
功能:将一个IP转换成一个互联网标准点分格式的字符串。原型:char FAR * inet_ntoa( struct in_addr in);头文件:arpa/inet.hinet_ntoa()返回的字符串是临时装在一个静态分配的缓冲区里面,下一次调用此函数的时候缓冲区会被重写 源码如下:char *inet_ntoa (struct in_addr in){
2013-01-16 13:43:51 3282
转载 《Linux内核设计与实现》- 进程的调度
主要内容:什么是调度调度实现原理Linux上调度实现的方法调度相关的系统调用1. 什么是调度现在的操作系统都是多任务的,为了能让更多的任务能同时在系统上更好的运行,需要一个管理程序来管理计算机上同时运行的各个任务(也就是进程)。这个管理程序就是调度程序,它的功能说起来很简单:决定哪些进程运行,哪些进程等待决定每个进程运行多长时间此外,为了获得更好的用户体
2013-01-16 11:46:16 630
转载 《Linux内核设计与实现》- Linux的进程
进程是所有操作系统的核心概念,同样在linux上也不例外。主要内容:进程和线程进程的生命周期进程的创建进程的终止1. 进程和线程进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核来实现的。Linux中的进程于Windows相比是很轻量级的,而且不严格区分进程和线程,线程不过是一种特殊的进程。所以下面只讨论进程,只有当线程与进程
2013-01-16 11:41:51 818
原创 The AnimationClip 'Walk' used by the Animation component 'Pig' must be marked as Legacy.
It's in the import settings in the "Rig" tab under "Animation Type".如果没有animation组件,可以自己添加一个。
2013-01-14 10:52:35 6520
转载 epoll
epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知.Epoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中
2013-01-07 17:04:47 527
转载 epoll使用详解
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用 select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不 会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。
2013-01-07 17:03:14 346
转载 编译linux内核源码 ubuntu
linux内核编译。 首先,sudo apt-get install linux-source 会自动安装当前版本内核的源代码到 /usr/src 然后,进入其文件夹,tar xjf linux-2.6.xx.tar.bz2 解压到相应的文件夹,再进入。然后如果想要节省配置的时间,可以 cp /boot/config-`uname -r` ./.config 。把当前系统的
2013-01-05 20:45:19 542
转载 内核抢占
早期的Linux内核是不可抢占的。它的调度方法是:一个进程可以通过schedule()函数自愿地启动一次调度。非自愿的强制性调度只能发生在每次从系统调用返回的前夕以及每次从中断或异常处理返回到用户空间的前夕(这种强制性调度又叫用户抢占)。但是,如果在系统空间发生中断或异常是不会引起调度的。这种方式使内核实现得以简化。但常存在下面两个问题:如果这样的中断发生在内核中,本次中断返回是不会引起调
2013-01-03 14:28:17 470
转载 内核中断机制
中断是Linux内核驱动程序中非常重要的地方,但实际上,中断处理程序也没有什么与众不同的地方,它们也就是普通的C程序。 唯一独特的地方就是处理程序是在中断时间内运行的,因此它的行为会受到一些限制。这些限制与我们的内核定时器中看到的一样。 a)处理例程不能想用户空间发送或接受数据,因为它不是在任何进程的上下文中执行的. b)处理例程也不能做任何可能发生休眠的操作
2013-01-03 13:57:52 576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人