博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何从Java方向转向Linux C方向?
阅读量:4692 次
发布时间:2019-06-09

本文共 507 字,大约阅读时间需要 1 分钟。

可以先慢慢熟悉使用Linux/shell操作; 接着,尝试Linux系统编程,个人觉得可以从下面几个方面入手: 1.C语言标准库->Linux系统接口,如IO等; 2.线程(pthread)/mutex/cond; 3.进程间通信IPC/pipe/socketpair等; 4.BSD Socket:socket/bind/listen/setsockopt/send/recv/fcntl/ioctl等; PS.既然有很好的Java基础,为何不尝试查阅其中的native方法具体是如何调用OS本地接口实现的呢?如InetAddress.isReachable()之类。 熟悉了系统编程后,这个时候或许可以试着去查阅Linux内核的代码了,下载适合自己机器版本的内核源码,config/构建/安装;接着可以慢慢熟悉一些syscall是如何实现的;后续呢?貌似后面还有好多东西可以学习呢,呵呵~
posted on
2012-03-03 14:03 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liuhu/archive/2012/03/03/3322344.html

你可能感兴趣的文章
linux 压缩文件的命令总结
查看>>
快速排序
查看>>
洛谷P1044 栈(Catalan数)
查看>>
loj #6013. 「网络流 24 题」负载平衡
查看>>
linux tail 命令详解
查看>>
BZOJ-3207 花神的嘲讽计划Ⅰ
查看>>
BZOJ-1069 [SCOI2007]最大土地面积
查看>>
进程与线程的一个简单解释【摘】
查看>>
COJ976 WZJ的数据结构(负二十四)
查看>>
slid.es – 创建在线幻灯片和演示文稿的最佳途径
查看>>
2016年6月份那些最实用的 jQuery 插件专辑
查看>>
安卓截图
查看>>
如何在数据库中使用索引
查看>>
ring0
查看>>
windows虚拟机下 安装docker 踩过的坑
查看>>
使用 CXF 做 webservice 简单例子
查看>>
2017-2018-1 20155339 《信息安全系统设计基础》第8周学习总结
查看>>
socket.io 消息发送
查看>>
C# 两个datatable中的数据快速比较返回交集或差集
查看>>
没有body怎么添加onload事件
查看>>