-
课程设计专注于嵌入式Linux系统的开发
资源介绍
任务1、基础知识,完成以下任务:
Linux操作系统的安装、基本命令的使用,网络的配置,FTP服务器搭建,VI编辑器的使用,文件压缩方法。
任务2、Linux系统C程序设计的基本知识,完成以下任务
1)分别用if和switch判断一个数的奇偶性并输出结果。
2)用for语句编写程序,计算100到200之间所有奇数的和。
任务3、嵌入式Linux程序设计,完成以下任务
1)创建两线程,通过打印输出各自的线程号和打印次序,要求从打
印结果能看出两个线程是并发执行的。
3)创建两线程,A线程循环打印数组a[100],B线程循环将各数组成
员+1,要求利用互斥锁,使每次输出a[0]==a[99]。
4)创建两线程,A线程每2秒打印一次字母A,B线程每秒打印一次
字母B,要求利用同步信号量,使输出字母B总是在A之后。
任务4、Linux应用程序开发实践,任选以下任务之一完成:
2)实现一个简单shell。