就linux学习的一点感受,学习linux的体会
学linux的驱动设计
一:首先先装个虚拟机吧,我觉得这个比较好,有些人建议直接装在硬盘上(我想他们是觉得有点环境压力吧),可我觉得对于没有linux基础的还是先装虚拟机比较好。
二:记住一些常用的命令,这个是学linux的基础,这个对于使用linux这个系统来说是比较重要的,我觉得linux对于windows的优势就是命令的功能非常大。
三:清楚arm上跑的linux只是pc上跑的linux的裁剪版和运行的体系结构不同而已,这里也就涉及到编译器的不同了,arm上一般会用arm-linux-gcc而pc上(一般是x86结构的)一般用gcc。我觉得其它也就差别不是很大了,命令都是通用的。
四:一本详细的资料书,对于你的学习有很大的帮助,对于驱动我觉得宋宝华的《linux设备驱动开发详解》很好,比较实用,对于华清远见的李俊的《嵌入式linux设备驱动开发详解》我觉得适合入门吧,给以前做单片机的人有点过渡,但我个人觉得不是很实用。
五:这边就给以前做单片机的现在想学linux驱动的人点建议吧,做单片机的开始学linux都有点想打破砂锅问到底的思维,想把代码究到控制寄存器那,这种深入了解的思维是很好的,但对于学linux我觉得可以会遇到一些困难,linux的源代码比较多,不是单片机的那么少,而且涉及到很多指针和结构体,不好深究——我想这就为什么我一个在做linux驱动的同事告诉我不要钻牛角尖的原因吧,如果你觉得你的c语言的内功比较深厚了,可以看一下,对你理解内核也会有很多好处的。还有看linux源代码记得用sourceinsight哦,呵呵,不然会很痛苦的。
六:对于内核,我觉得有时间、精力花点时间看一下也是一个不错的想法,毕竟驱动也是内核的一部分,给大家介绍一本书《linux内核设计与实现》比较通俗易懂。我看了一遍没什么效果,呵呵,只知道它的皮毛的皮毛再皮毛,呵呵。打算继续看。
七:要接受操作系统的思维,内核空间和用户空间是隔开的,用一些函数来交换数据。
今天就先写到这了,我现在也只学了一点的linux还有很多的东西部清楚,路漫漫其修远兮,吾将上下而求索!希望自己能早点踏好linux的路,呵呵!
以上这是我这段时间学习linux的感受,比较肤浅,正在看这段文字的linux的行家,请不要见笑我这菜鸟哦,再此谢过了哦!谢谢各位的阅读。
就linux学习的一点感受,学习linux的体会相关推荐
- 对linux内核学习的一点感受,对linux内核学习的一点感受
徐晨 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 跟着这门课不知不觉 ...
- 就linux学习的一点感受,谈谈前天面试后的感受吧,关于学习Linux
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 建议LZ认真地学习一下unix的启动过程中的 init 进程 多年来常常有人问我应该如何去学习并掌握 unix 系统.他们在实际学习的过程中,或多或少都碰 ...
- 高通运行linux,高通、mtk及Linux平台的一点个人感受
高通.mtk及Linux平台的一点个人感受 xzq8183 Post at 2010/5/4 14:33:19 做驱动很多年了,期间做过MTK,高通,linux智能手机平台.说说个人的感受. mtk: ...
- 26.5th C/Linux短期班 一点分享与感受+部分爆照
王道:赠人玫瑰,手留余香. 我是19考研学生,在备考期间复习408的用书就是王道全家桶.不得不说,王道书的序言和训练营的介绍,很好的打了一波硬广告,哈哈哈. 我参加的是c/linux元旦短期班,听说是 ...
- 乱入Linux界的我是如何学习的
2019独角兽企业重金招聘Python工程师标准>>> 欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux. 在之前,一直想进军I ...
- linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...
学习linux环境高级编程首先学习的是文件的操作.因为有 学习 Linux 环境高级编程,首先学习的是文件的操作.因为有一句很有趣的话"Linux 下一切皆文件".所以掌握了文件操 ...
- Linux学习总结(14)——Linux权限控制
2019独角兽企业重金招聘Python工程师标准>>> linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好 ...
- Linux学习总结(68)——Linux 30年专访:Linus Torvalds谈Linux内核开发与Git
三十年前,当Linus Torvalds(林纳斯·托瓦兹,下文统称Linus)首次发布Linux内核时,他还是赫尔辛基大学(University of Helsinki)的一名21岁的学生,他宣布说: ...
- 谈谈我的学习工作经历,自学linux去中兴上班
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到 ...
最新文章
- BorderDet(论文解读)
- linux内核如何修改lowmem,技术内幕:Android对Linux内核的增强 Low Memory Killer
- CentOS 6.X安装LAMP最高版本环境
- catia测量工具小尺子在哪_小区垃圾桶旁捡来旧茶几,老爸巧手改成沙发,邻居一个劲问哪买的...
- 2020-09-01
- Axis2搭建WebService服务
- 排序算法:归并排序(C、Java)
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- oracle判断日期字符串格式,如何测试日期格式字符串是否为Oracle中的有效日期格式字符串...
- 团队作业3 需求分析与系统设计
- jq控制div是否展示_jQuery判断一个元素是否可见的方法
- 操作系统学习笔记:文件管理
- jade linux 安装教程,ROS-Jade版在UbuntuKylin15.04上的安装
- 51单片机入门-1-最小系统基础概念
- vue面试题自我介绍
- Registration based Few-Shot Anomaly Detection
- Linux打补丁遇到Hunk# succeeded at提示
- 【NGINX】nginx+uwsgi+django+python部署总结
- 面包板入门电子制作 学习笔记6
- 顶!Python 与 Excel 终于在一起了