学UNIX环境环境编程走什么方向
1个回答
关注
展开全部
咨询记录 · 回答于2022-08-23
学UNIX环境环境编程走什么方向
亲,很高兴为您解答:学UNIX环境环境编程走什么方向答:亲,先去外包沉淀,外包技术要求低,能干活就行,在项目中抓住机会学习提升自己拓展想写给新手如何学会UNIX环境高级编程(第三版)学习前提知识。1、linux先学一学,尽量学深入。基本要求,linux的基本理念必须会,基本命令,常用工具必须会。2、C语言,必须比较熟。3、学习之前,必须能完全理解C专家编程这本书所讲的内容。4、何为内核,先做一下基本功,可以确定的是没必要很精通。5、操作系统解决什么问题?这个理念稍微要有,提前做基本功。6、网络基础概念要稍微好一些。7、有线程知识,是比较好的。如果不是纯小白,这些条件应该比较容易满足。有几年工作经验的人,多少应该都会一点。学习技巧1、内核、shell、标准C与标准C库、应用程序,从开始就必须分清,第一章第一节它们的关系图很重要。稍微动脑筋思考一下,这个图相当简单,以后各章节介绍的内容都会用到。2、该书是通用系统规范(指UNIX、UNIX-LIKE规范,有些系统未必遵循这些规范,比如windows),树立我是在学操作系统的观念。这是第二章讲述的内容,这章内容相当重要,以前我看的时候尽然能忽略掉。这章刚开始看,未必能完全看懂,慢慢体会,如果有必要,随时返回重读本章。该书作者选择的4种实现规范操作系统,相当有深意,可以说是商用或研究用的UNIX的代表之作。但是国内,接触最多恐怕是linux,因此学习环境优选linux。当然,有mac并且对mac命令行模式,有一定熟悉程度,用mac也行。3、未讲过的内容能记就记,记不了讲到再说,千万不要在未讲到的知识点上纠结,这本书知识讲解跨度相当大。有必要返回阅读相关章节。4、用已知知识,理解未知知识,比如谈到IO第三章、第五章,必须对比内核提供的IO与标准CIO的区别,最好画一张图,把内核调用IO、标准IO、以及他们使用的知识理清楚。关于内核IO讨论,考虑数关系型数据库,如何保证数据一定不会丢(除非存储磁盘损坏)。我以前对IO的理解,键盘输入,屏幕输出。如果小伙伴们也这样理解,跳出来。书上说的是广义IO,包含我们已经认知的键盘、屏幕,还有文件、套接字、终端、打印机等等,用第三章讲的内核函数(俗称系统调用)都可以操作。unix理念,一切皆文件。第六章讲的时钟,也可以用已知知识去理解,例子