linux系统
ZWFGOGO
这个作者很懒,什么都没留下…
展开
-
Linux上如何查看某个进程的线程
问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通转载 2017-06-23 09:43:23 · 291 阅读 · 0 评论 -
Linux学习经典书籍
C语言经典著作导读:4.《C语言大全第四版》作者: 赫伯特・希尔特译者: 王子恢 戴健鹏 等出版社: 电子工业出版社出版年: 2001-9-1页数: 560定价: 48.00装帧: 平装(无盘)ISBN: 9787505369153 说明:这本完全适合零基础的,另外这本书买不到了,虽然计算机更新换代很快,但是C永远不会淘汰转载 2017-10-03 23:03:48 · 427 阅读 · 0 评论 -
高性能IO模型浅析
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即经转载 2017-10-08 23:48:36 · 248 阅读 · 0 评论 -
socket编程之select
server端:/*select实现单线程多用户使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。1. 程序使用了一个数组fd_A,通信开始后把需要通信的多个socket描述符都放入此数组。2. 首先生成一个叫sock_fd的sock转载 2017-10-08 22:15:41 · 598 阅读 · 0 评论 -
用户空间和内核空间通讯之【Netlink 】
用户空间和内核空间通讯之【Netlink 上】 Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznetsov将Netlink改写成一个更加灵活、且易于扩展的基于消息通信接口,并将其应用到高级路由子系统的基础框架里。自那时起,Netlink转载 2017-10-08 21:53:25 · 606 阅读 · 0 评论 -
《嵌入式程序员应该知道的16个问题》
全面解析《嵌入式程序员应该知道的16个问题》转载 2017-09-02 17:42:54 · 481 阅读 · 0 评论 -
Linux 网络栈剖析
简介: Linux®操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接口或设备层)到各种网络协议的具体层。本文将从分层角度对linux 网络栈的接口进行探索,并介绍其中的一些主要结构。协议简介虽然对于网络的正式介绍一般都参考了 OSI(Op转载 2017-09-01 16:49:21 · 293 阅读 · 0 评论 -
好的博客资料
深入理解C语言--https://coolshell.cn/articles/5761.htmlC语言结构体里的成员数组和指针- https://coolshell.cn/articles/11377.html由12306.cn谈谈网站性能技术 - https://coolshell.cn/articles/6470.html性能调优攻略 - https://www原创 2017-09-01 11:49:15 · 295 阅读 · 0 评论 -
udp数据报从网卡驱动到用户空间流程总结
附有相关介绍资料NAPI驱动流程: 中断发生 -->确定中断原因是数据接收完毕(中断原因也可能是发送完毕,DMA完毕,甚至是中断通道上的其他设备中断) -->通过netif_rx_schedule将驱动自己的napi结构加入softnet_data的poll_list链表,禁用网卡中断,并发出软中断 -->中断返回时触发软中断net_rx_action,转载 2017-09-06 20:33:26 · 1010 阅读 · 0 评论 -
android系统架构图及各层介绍
此技术文档主要是从基础了解Android系统架构,便于对以后开发形成一些基本应用架构。 Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。图1:Android系统架构图 每层功能简要介绍如下: 一 应用程序层转载 2017-09-04 20:04:23 · 418 阅读 · 0 评论 -
一些常用的资料、文档、博客学习网站
IBM developerWorks https://www.ibm.com/developerworks/cn/Parallel Labs http://www.parallellabs.com/博客园原创 2017-09-06 21:23:58 · 444 阅读 · 0 评论