Linux学习笔记
Linux的目录结构 etc: 配置文件,如inittab
proc: proc文件系统,系统运行过程映射,进程映射
设备驱动的两种方式: 直接编译进内核;以module插入
PC的Linux启动:BIOS->GRUB->KERNEL
SHELL编程
相当于DOS的批处理,可使用循环等C语言,export, echo
Samba服务器
在VM-WARE中的Linux鼠标可能不认, 设成PS/2就可以了
su
/sbin/telinit 3 进入字符界面
/sbin/telinit 5 进入GUI界面
service network restart 重启网卡
netstat -nlt ;显示tcp连接
netstat –nlu;显示udp连接
mount –t nfs 192.168.0.2:/home /mnt/nfs ;提示权限不够
改为 mount –t nfs sdl-vm:/home /mnt/nfs ;就可以了
VM-WARE的菜单不见了, 按F11,才可以,这个困扰了我1个小时
进程特征:
1:结构特征 PCB:Process Control Block
2: 动态性: 状态改变,起始-》就绪-》执行-》等待-》就绪-》执行-》结束
3:并发性: 多个进程同时执行(宏观上)
4:独立性:单独运行在独立的上下文
5:异步性:无数据交互
进程的实体:
1:PCB,进程存在的唯一标志,内核专门开辟PCB区,以链表的形式来存放,有ID、user、family、parent等域
2: 程序段,也叫正文段
3:数据段
PCB主要内容:
1:家族关系,所有进程都是1号进程或其后代fork的,fork后就成了父子关系
2:CPU状态,相当于CPU照片,记录所有寄存器内容
3:调度信息:状态、优先级、其它(如等待时间、事件即被阻塞的原因)
4:控制信息:程序和数据的地址、同步和通信机制(消息队列指针、信号量等)、资源清单、链接指针(指向下个PCB)
执行指针、就绪队列指针、阻塞队列指针、空闲队列指针
驱动在用户态下编写,在核心态下执行
kernel:含中断处理程序ISR、设备驱动程序、运行频率高的时钟、进程调度等公共基本操作,常驻内存
P、V操作,进程调度
FCFS:先来先服务 SPF短进程优先 HPF 高优先级优先 时间片轮转
进程:一个资源的拥有
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
Linux查找文件的相关命令
Linux查找文件的相关命令如表2-7所示。
表2-7 Linux查找文件的相关命令说明
常 用 命 令 简要中文说明 &n ......