04 2017 档案
摘要:概述 epoll 是在 2.6 内核中提出的,是之前的 select() 和 poll() 的增强版本。相对于 select() 和 poll() 来说,epoll 更加灵活,没有描述符限制。epoll 使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用
阅读全文
摘要:在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果有一个函数不幸被设计成为这样:那么不同任务调用这个函数时可能修改其他任务调用这个函数的数据,从而导致不可预料的后果。这样的函数是不安全的函数,也叫不可重入函数。 相反,肯定有一个安全的函数,这个安全的函数又叫可重入函数。那么什么是可重入
阅读全文
摘要:I/O复用概述 解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用 I/O复用使用的场合: 1.当处理多个描述符的时候,需要用到i/o复用 2.tcp服务器既要处理监听套接字,又要处理已连接套接字,一般要使用I/O复用。 3.如果一个服务器既要处理tc
阅读全文
摘要:Linux下就: 1、lsof -i:端口号 2、netstat -tunlp|grep 端口号 gcc:动态编译 gcc –fpic –c file.c –o file.o gcc –shared file.o –o libfile.so cp lib*.so /lib //这样以后就可以直接使用
阅读全文
摘要:1. 切换用户的命令为:su +username 2.从普通用户切换到root用户:sudo su 3.退回到原来的用户:exit命令或logout,或者ctrl+d 4.如果要切换到新用户的工作环境:su - username 如su -root 5.#代表普通用户,$代表超级用户。即root用户
阅读全文
摘要:安装 SAMBA 组件 ubuntu 14.04 使用以下方式安装: 1 2 3 4 5 6 7 若之前有安装过相关软件包,先卸载之: sudo apt-get autoremove samba samba-common sudo apt-get autoremove system-config-s
阅读全文
摘要:Linux中查看程序安装位置 如果是rpm的安装,用rpm -ql如果是一般安装 用 whereis 或者 findfind /usr -name catalina.out 如何查看linux中安装了哪些程序? 在“添加或删除程序”中有些安装了的怎么看不到?比如vnc看不到,但系统又安装了?你用的是
阅读全文

浙公网安备 33010602011771号