预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.Linux快速入门Linux文件系统和Windows文件系统的区别:Windows文件系统是以驱动器为基础的,且每一个目录与相应的分区对应;而Linux恰好相反,文件系统是一棵文件树、且它的所有文件和外部设备都以文件的形式挂在这个文件树上。主分区,扩展分区和逻辑分区:主分区的数量可以是1・3个;扩展分区也就是除主分区外的分区,它不能直接使用,必须再将它划分为假设干个逻辑分区才可使用。Linux文件类型及属性:Linux的主要文件类型分为4种:普通文件,目录文件,链接文件,设备文件。Linux中的文件属性:*rwxrwxrwx第一个字符*显示文件类型:普通文件;“d”目录文件;“I”链接文件;“c”字符设备;“b”块设备;“p”命名管道;“f”堆栈文件;“s”套接字。第一个rwx表示文件拥有者(u,user)对该文件的权限,无那么用2.非阻塞模型:在这种模型下,当请求的I/O操作不能未完成时,那么不让进程睡眠,而且立即返回。3.1/0多路转接模型:这种模型下,如果请求的I/O操作阻塞,且它不是真正阻塞I/O,而是让其中一个函数等待,在这期间,I/O还能进行其操作。4.信号驱动I/O模型:这种模型下,通过安装信号处理程序,系统可以自动捕获特定信号的到来,从而启动I/O。5,异步I/O模型:这种模型下,当一个描述符已准备好,可以启动I/O时,进程会通知内核。I/O提供的3种类型的缓冲存储:.全缓冲:这种情况下,当填满标准I/O缓存后,才进行实际I/O操作。.行缓冲:这种情况下,输入和输出遇到行结束符时,标准I/O库执行I/O操作。.不带缓冲:标准I/O库不对字符进行缓冲。7.进程控制开发Linux下的进程结构:数据段,代码段,堆栈段。Linux下进程的执行模式:用户模式,内核模式。守护进程:守护进程不因用户,终端或者其他的变化而受到影响,它从被执行开始运转,直到整个系统关闭时才会退出。守护进程创立过程:L创立子进程,父进程退出Fork()创立子进程,exit()使父进程退出。.在子进程中创立新会话Sctsid()创立新的会话.改变当前目录为根目录Chdir()设置工作目录.重设文件权限掩码Umask(0)重设文件权限掩码.关闭文件描述符Close()关闭文件描述符.进程间通信Linux进程间通信方式:.管道及有名管道.信号.消息队列.共享内存.信号量.套接字9.多线程编程线程间的同步与互斥:.互斥锁线程控制互斥锁是用一种简单的加锁方法来控制对共享资源的原子操作。互斥锁又分为:快速互斥锁,递归互斥锁,检错互斥锁;快速互斥锁:是指调用线程会阻塞直至拥有互斥锁的线程解锁为止;递归互斥锁:能够成功返回,并且增加调用线程在互斥上加锁的次数;检错互斥锁:为快速互斥锁的非阻塞版本,它会立即返回并返回一个错误信息。.信号量信号量也就是操作系统中所用到的PV原子操作。11.嵌入式Linux设备驱动开发Linux的设备分类:字符设备,块设备,网络设备。表示。第二个rwx表示文件用户组(g,group)对该文件的权限。第三个rwx表示系统其他用户(o,others)对该文件的权限。//r代表read,w代表write》代表execute.Linux文件目录结构:/bin这里存放Linux常用操作命令的执行文件。/boot这个目录下存放操作系统启动时所要用到的程序。/dev该目录包含了所有Linux系统中使用的外部设备。/etc该目录下存放了系统管理时要用到的各种配置文件和子目录。/etc/rc.d该目录主要存放了Linux启动和关闭时要用到的脚本/etc/rc.d/init该目录主要存放所有Linux服务默认的启动脚本/home该目录是Linux系统中默认的用户工作根目录/lib该目录用来存放动态链接共享库/root该目录是超级用户登录时的主目录/proc该目录用于放置系统核心与执行程序所需的一些信息。/sbin该目录用来存放系统管理员的常用的系统管理程序/tmp该目录用来存放不同程序执行时产生的临时文件/usr用户的很多应用程序和文件都存放在此目录/usr/bin系统用户使用的应用程序/usr/sbin超级用户使用的比拟高级的管理程序和系统守护程序/usr/src内核源代码默认的放置目录/srv该目录存放一些服务启动之后需要提取的数据/var服务的日志信息都存放在这里Linux基础命令Shell是命令语言,命令解释程序及程序设计语言的统称。.用户系统相关命令切换为超级用户su-root超级用户#,普通川户$增加一个新的用户useraddtls设置用户账号密码passwdtls删除一个用户userdeltls锁定用户账户usermod-1tls.系统管理命令显示当前系统中由该用户运行的进程列表Ps查看所有进程及其PID,系统时间,命令详细目录,执行者