社区
驱动开发/核心开发
帖子详情
初涉操作系统,该从何入手
咕唧咕唧shuboLK
2010-05-22 02:32:02
非计算机专业的,在ARM平台上,需要跑操作系统(及写相关驱动),但是对操作系统没有深刻的理解(以前未涉及操作系统),
1、该从哪个操作系统下手对我来说比较现实?
2、是否需要研究操作系统内核?
3、除了语言,应当具备哪些基础知识?
4、对一个操作系统,我应该从哪着手学习,内核或驱动或者其他的方向?
5、能否推荐几本入门级的书?
希望各位前辈能在百忙中赐教。
...全文
112
14
打赏
收藏
初涉操作系统,该从何入手
非计算机专业的,在ARM平台上,需要跑操作系统(及写相关驱动),但是对操作系统没有深刻的理解(以前未涉及操作系统), 1、该从哪个操作系统下手对我来说比较现实? 2、是否需要研究操作系统内核? 3、除了语言,应当具备哪些基础知识? 4、对一个操作系统,我应该从哪着手学习,内核或驱动或者其他的方向? 5、能否推荐几本入门级的书? 希望各位前辈能在百忙中赐教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cretans
2010-05-22
打赏
举报
回复
mini2440的板子,网上有视频可以下载,你可以先看一下,大体知到会涉及哪些知识,然后再慢慢有目的的学习
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
该若何从应用出发,能具体说一下吗? 谢谢
jbb0523
2010-05-22
打赏
举报
回复
楼主,一上手就看那么多理论是不太现实的,而且会打击自信心,建议先从应用出发,一点点的来学理论才是可行之路。。。
Peasant_Lee
2010-05-22
打赏
举报
回复
哈哈,不客气,祝楼主学得开心!
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
Peasant_Lee 太感谢了
Peasant_Lee
2010-05-22
打赏
举报
回复
学ucos对操作系统的相关理解,是有帮助的。你现在有了编程语言的基础,就剩操作系统相关的知识了,可以先从这入手。好好理解
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
可以推荐点入门级资料吗?
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
方向是驱动,那么我该从何入手呢?
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
我是否该先从U-COSII入手?
Peasant_Lee
2010-05-22
打赏
举报
回复
我现在也在加紧学习中,以下是个人看法:
1、该从哪个操作系统下手对我来说比较现实?
具体看你喜欢哪个操作系统咯,假如要从简单入手,那么ucos2,当然你直接学linux和wince也可以的。
2、是否需要研究操作系统内核?
假如你不是搞顶层的应用软件,是要研究内核的。当然刚开始没必要一下子为难自己去研究内核,先学简单的,改改,然后到自己有功底之后,慢慢接触内核里面的东西
3、除了语言,应当具备哪些基础知识?
就操作系统相关的知识。
4、对一个操作系统,我应该从哪着手学习,内核或驱动或者其他的方向?
看你喜欢哪个方向,就选择哪个方向,,现在的问题不是这个,而是你应该如何入门才是最重要的,然后在选择方向。
5、能否推荐几本入门级的书?
先确定自己的方向是什么,初步阶段选一些入门的资料吧。。。。
咕唧咕唧shuboLK
2010-05-22
打赏
举报
回复
谢谢zhangheng0624的指导
企-鹅
2010-05-22
打赏
举报
回复
Linux基础
1、《Linux与Unix Shell 编程指南》
2、《鸟哥的 Linux 私房菜 基础学习篇(第二版)》
3、《Linux程序设计.第3版》
3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
4、《嵌入式Linux应用程序开发详解》
Linux内核
1、《深入理解Linux内核》(第三版)
2、《Linux内核源代码情景分析》毛德操 胡希明著
研发方向
1、《UNIX Network Programming》(UNP)
2、《TCP/IP详解》
3、《Linux内核编程》
4、《Linux设备驱动开发》(LDD)
硬件基础
计算机组成原理
1、《ARM体系结构与编程》杜春雷著
英语基础
1、《计算机与通信专业英语》
系统教程
1、《嵌入式系统――体系结构、编程与设计》
2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明著
3、《Building Embedded Linux Systems》
理论基础
1、《算法导论》
2、《数据结构(C语言版)》
3、《计算机组织与体系结构?性能分析》
4、《深入理解计算机系统》【美】Randal E. Bryant David O'Hallaron著
5、《操作系统:精髓与设计原理》
6、《编译原理》
7、《数据通信与计算机网络》
8、《数据压缩原理与应用》
《unix环境高级编程》
Stevens先生的《unix环境高级编程》
如果对网络编程有兴趣的,可以学习一下Stevens先生的《UNIX网络编程》两卷
可以再看看《TCP/IP详解》三卷)。
《计算机编程艺术》对算法有兴趣得可以研究一下。
《linux设备驱动程序》《深入理解Linux内核》
Linux上的应用编程:《APUE》和《UNP》,前者锻炼基本功,后者学习网络编程。
《Linux Device Driver》--《Linux设备驱动程序》
《UNP》是《UNIX Network Programming》--《Unix网络编程》这本书的简称。作者是:W.Richard Stevens,他是unix与网络方面的专家,他写了几本书,都是unix和网络方面的经典:
第一卷是关于Unix 网络方面的API详细描述,BSD Socket网络编程接口和另外一种网络编程接口的,不过现在一般都用BSDSocket;
第二卷写的是IPC,就是interprocess communication(进程间通信)。是关于Unix网络编程方面的经典。第二卷没有设计到网络的东西,主要讲进程间通讯和Posix线程。
《APUE》一卷,《AdvancedProgramming in the UNIX Environment》
中文称为《UNIX环境高级编程-(第2版)》。是一本详细描述unix类系统调用的书,unix的C编程中的经典。
(3). 《TCP/IP详解》三卷,第一卷写的是TCP/IP协议,第二卷写TCP/IP协议在BSD中的C实现,第三卷写事务和HTTP协议等。
《TCP/IP祥解》一共三卷,卷一讲协议,卷二讲实现,卷三讲编程应用。
《UNIX编程艺术》--《The Art of Unix Programming》
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangheng0624/archive/2010/05/17/5602038.aspx
企-鹅
2010-05-22
打赏
举报
回复
嵌入式学习之路
目标:达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。
采用了目前应用最广泛的软硬件开发平台(Linux和Arm
PS:偶是菜鸟...
企-鹅
2010-05-22
打赏
举报
回复
《深入理解计算机系统(修订版)》
《Linux程序设计.第3版》
《深入理解LINUX内核(第二版)》
《LINUX设备驱动程序(第二版)》
轻开电子商务系统(企业入门级B2C网站)20150617更新
1.1.1 不知
从何
入手
一般企业的IT水平大多处于基本应用阶段,如打字(Word)、统计(Excel)、交流(发邮件、QQ等)、上网(浏览网页、搜索)等等,要上电子商务时,门在哪里是个现实的问题 1.1.2 没有配套的管理...
编程入门:学习编程,
从何
入手
如果您想学习编程,却又不知
从何
入手
,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! 方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手。 (2)Visual Basic ...
想学习编程却又不知
从何
入手
?
如果您想学习编程,却又不知
从何
入手
,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! 方案一 Basic语言 & Visual Basic 方案二 Pascal语言 & Delphi 方案三 C语言 & Visual C++ 方案...
学习编程,
从何
入手
如果您想学习编程,却又不知
从何
入手
,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! ============================================== 方案一 Basic语言 & Visual Basic <br ...
学习编程,
从何
入手
学习编程,
从何
入手
如果您想学习编程,却又不知
从何
入手
,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!============================================== 方案一 Basic语言 & Visual Basic 优点 ...
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章