儿童睡先故事:linux 编写程序

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 10:10:07
编写一个栈基本操作的程序(push, pop, empty),及其对应的.h文件。在另外编写一个含有main函数的程序include那个.h文件,实现输入字符(长度小于10)的翻转程序(必须是3个文件,栈操作必须在.cpp中实现)。编写一个Makefile来编译这个程序。

编写一个hello的内核模块,在安装内核模块时显示Hello world,移除时显示Goodbye world (用printk的话这2个效果在X控制台可能看不到)。再编写一个makefile,包括编译、安装、移除和清理4个选项。

编写一个helloworld的proc文件,在/proc下创建helloworld文件,可以显示helloworld字符串。编写一个Makefile,包括编译、安装、移除和清理4个选项。

编写一个只读设备的驱动程序至少要写几个函数?这些函数的原型(参数表、返回值)是什么?用那种结构类型将这些函数注册在内核中?这个结构在哪个头文件里被声明?

在linux2.4内核输出了一个sys_call_table[]的变量,这样就可以编写一个内核模块,用自己编写的系统调用替换原有的系统调用,等自己的程序执行完了再调用原有的系统调用。现在这个变量不再被输出了,为什么?

<<Linux C编程》
本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技巧,并具备开发大型应用程序的能力。
本书内容翔实,主要包括:Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,进程的概念、进程间通信及多进程同步运行的实现手段,C语言网络编程方法以及curses编程等。
本书结构合理、概念清晰、实例丰富,并具有很强的启发性和实用性,适合于有一定的C语言基础,需要在Linux系统上编程的程序设计人员阅读。

《Linux C高级程序员指南》
Linux是计算机发展历史上的独特现象。虽然它滥觞于一位普通大学生的灵感与才思,却已成为当今最为流行的免费操作系统。对很多人来说,Linux是一个谜,免费的东西怎么会变得如此有价值?事实上Linux的确稳定而富有竞争力,许多大学与研究机构都使用Linux完成他们的日常计算任务,同时, Linux也逐渐成为各公司服务器的首选操作系统,许多公司将它用于邮件服务器或是WWW服务器,用DNS、路由和防火墙等。相信在不久的将来,人们在家用PC上也会广泛使用Linux。近年来Linux在中国也有了很大的发展,特别是随着Internet的。普及,Linux的发展更是如火如荼,国内很多城市都成立了Linux俱乐部, Linux发烧友队伍日益壮大;从而掀起了一场Linux风暴。正是在Linux蓬勃发展之际,我们组织编写了本套丛书,旨在为;部分读者解开Linux成功之谜,更为Linux在中国的普及和发展贡献一份力量。国防工业出版社计算机编辑室

《Linux&Unix C程序员参考大全》
近年来,Linux操作系统的发展非常迅速,而C语言内容丰富、功能强大,是Linux程序员编程的理想语言。本书详细介绍了ISO C标准的函数库,同时介绍了C语言的各种语法属性以及其使用方法,另外还介绍了能在Linux系统内使用的POSIX等标准的C函数库的一些特征,读者可以在具体使用过程中注意函数在不同系统间的可移植性。本书适合C语言初学者使用,也可供Web开发人员参考。对于初学C语言编程者或者有一定编程经验的读者都非常有帮助,尤其是对ISO标准的C语言学习者更为有益。

Linux上的C编程》
本书着重讲解如何在Linux系统中使用C语言进行编程。全书共13章,分四个部分。第一部分简要介绍了Linux系统和C语言;第二部分讲述了 Linux系统的C编程环境,详细讲述了Linux下C语言编译器(如GCC)、调试工具(如GDB)和程序自动维护工具的使用方法。第三部分详细介绍 Linux的系统调用。最后,是一个实现shell简单功能的命令解释器的实例。本书适合有一定C语言基础,有意在Linux系统上一试身手的程序设计人员阅读。