嵌入式软件工程师&&太极拳
全部博文(548)
分类: LINUX
2011-02-20 20:18:31
函数和变量的作用域和生命周期问题; 全局的static int a的作用域为这个文件;生命周期:整个程序 函数内部的static int a的作用域为:函数内部;生命周期:整个程序 static void func() //这个函数不能被其它文件调用,只能被本文件调用 在函数内部有一个和全局变量重名的变量名,则以函数内部声明的变量为准; linux2.6和2.4内核的差异(P45) 1. 新的调度器:新的调度算法 2. 内核抢占:内核任务可以被抢占,增强用户的交互性 3. 改进的线程模型:操作速度提高,PID最大可达2000 000 000 000 4. 虚拟内存的变化 5. 文件系统:增加了对日志文件系统功能的支持,对扩展属性和POSIX标准访问控制的支持 6. 音频:新的音频系统结构ALSA(Advanced Linux Sound Architecture) 7. 总线:SCSI/IDE被大幅度的重写 8. 电源管理:支持ACPI(Advanced Configuration and Power Interface) 9. 联网和IPSec:加入NFSv4客户机/服务器的支持,删除原HTTP服务器kttpd,改进了IPv6系统 10. 用户界面层:重写了帧缓冲/控制台层,加入了对大多数接口设备的支持。