




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.磁盘挂载步骤命令:mount选项类型步骤:1.确认是否为linux可以识别的文件系统。 2.确定设备的名称,可通过使用命令“fdisk-l”查看。 3.必须确定挂载点已经存在,也就是在/mnt下的相应子目录已经存在 4.进行挂载,使用完后可用umount卸载2.shell脚本三个步骤3.shellpot概念和任务4.中断系统调用的是硬中断。5.中断处理处理程序分为哪两部分, 上半部:功能是“登记中断”。当一个中断发生时,他就把设备驱动程序中中断例程的下半部挂到该设备的下半部执行队列中去,然后就等待新的中断的到来。上半部是不可中断的 下半部:功能是查看设备以获得产生中断的时间信息,并根据这些
2、信息(一般通过读设备上的寄存器得来的)进行相应的处理。下半部是可中断的。6.信号与信号量的概念,程序和进程的概念。 程序:是存放在磁盘文件中的可执行文件,是机器代码指令和数据的集合,不能独立运行 进程:资源分配和独立运行的基本单位。 信号:信号是软件中断,信号机制是unix系统中最为古老的进程之间的通信机制,用于在一个或者多个进程之间传递异步信号。 信号量:信号量是进程通信处理同步互斥地机制,它是在多线程环境下使用的一种同步工具,负责协调各个线程,以保证他们能够正确、合理的使用公共资源。7.linux进程的五种状态8.什么是管道,管道的分类(匿名管道的系统创建调用 管道的) 管道:是在内存中创
3、建一个分享文件,使通信双方利用这个文件进行信息传递,这个作为传递信息的共享文件就是管道 分类:匿名管道:匿名管道没有名字,只能提供给进程家族中的父子进程间通信使用。 命名管道:fifo(先进先出),是一个能在互不相关进程之间传送数据的特殊文件。他是在实际文件系统的基础上实现的一种通信机制9.gcc编译的四个阶段,那四个阶段。预处理,编译,汇编,链接10.编写一个 makefile 文件11.创建子进程的系统调用,fork函数,三个返回值代表什么意思 int fork(): 返回值为0 创建成功,从子进程返回返回值>0 创建成功,从父进程返回,其值为子进程的pid号返回值=-1 创建失败1
4、2.编写守护进程的步骤,五个步骤对应的代码,内核编译的三个步骤,每一步使用的命令。守护进程步骤:1.创建子进程,父进程退出if(pid>0) exit(0);else if(pid<0) return -1; 2.调用setsid以创建一个新的会话,并担任该会话的组长setsid(); 3.改变当前目录为根目录chdir("/"); 4.重设文件权限掩码umask(0); 5.关闭不再需要的文件描述符for(i=0; i<nofile;close(i+);13.使用虚拟内存的优势14.输入输出系统的基本功能15.linux设备驱动程序分为那几部分,每一部分
5、的功能。程序题1.分析程序的输出结果,exit,wait返回值,参数信号的发送和捕获。设置时钟的alarm()。共享内存的创建,链接,共享。消息队列:7-6-1课本上第一章mpu mcu 嵌入式系统的组成posix是什么标准linux内核版本号,三位11页主分区,扩展分区,逻辑分区。什么叫挂载?挂载:在linux中把每一个分区和某一个目录对应,以后对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程就称为挂载。12页交换分区grub引导器。是一种引导装入器,他负责装入内核并引导linux系统,位于硬盘的起始部分。22页文件的类型和属
6、性(四种)普通文件,目录文件,链接文件,设备文件文件属性 r:可读 w:可写 x:可执行文件用户级别:文件拥有者u,所属的用户组g,系统其他用户o23页文件类型。25页linux的结构bin boot 第一位 etc home lib(动态链接库) 挂载 。 proc root用户 user var 第二章30-54所有的命令用户切换 su 普通用户-超级用户 切换用户管理 (31页) 系统管理命令(33页) shutdown kill clear磁盘相关的命令磁盘挂载 步骤 文件目录相关(37页47) 改变文件目录 -cd 显示当前目录 -pwd 列出目录内容 -ls(-a) 创建目录 -
7、删除目录 -rmdir 链接并显示一个或多个文件信息 改变所有者和组别 -chown -shbwp 改变访问权限 -chmod 搜索文件。 -grep 建立链接 -ln(软链接,硬链接) 压缩打包文件 -gzit 文件比较命令(三个) -biff -cmp -comm 网络相关的命令(五个) linux服务两个。第三章vi编辑器的模式。三种模式的使用和他们之间的相互转换命令行模式,插入模式,底行模式三种模式之间的切换:(1)进入vi,在命令行下输入vi 文件名(例如:vi hello)(2)在 命令行模式下输入“i”进入插入模式,在该模式下输入信息(3)在 插入模式中按esc键,进入命令行模式
8、,并在底行模式中输入“:wq”(存盘退出),进入底行模式shell的三种功能,三种执行方式,三种类型变量的判断,三种功能:实现用户与linux内核之间的交互 shell是一个基本的命令解析程序 是一种高级程序设计语言三中执行方式:输入定向到shell脚本 以脚本名为参数 将shell脚本改为可执行命令三种变量类型:环境变量 系统变量 临时变量68页gcc编译的步骤,四个阶段。hello.c预处理,编译,汇编,链接。74页gdb调试器,-g 调试命令。调试对象,可执行文件。如何设置断点:-break设置断点。单步运行:-step,-next。-run,-kill,-print,-where,-l
9、ist,-break,81页makefile工作的基本流程:编写makefile文件,84页例子。91页清除目标命令 -makeclean -make 第四章编程环境的构建(p249)目标机宿主机的概念。宿主机:用来开发嵌入式软件的系统目标机:被开发的目的嵌入式系统。内核编译的步骤p260 内核配置 建立依赖关系内核的编译bootloader的概念。在哪取地址,在预先安排的地址上取指令。bootloader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码
10、160; 268驱动加载和驱动指令。启动加载和下载174linux什么是中断。175申请中断线的过程。1) 将所有的中断线探测一遍,看看哪些中断
11、还没有被占用。从这些还没有被占用的中断中选一个作为该设备的irq。2) 通过中断申请函数申请选定的irq,指定申请的方式是独占还是共享。3) 根据中断申请函数的返回值决定是否重新申请或放弃申请并返回错误。177.硬中断的任务。软中断,哪三个时刻。硬中断任务(处理程序)是一个快速、异步、简单地对硬件做出迅速响应并在最短时间内完成必要操作的中断处理程序。软中断:三个时刻。硬件中断操作完成后,系统调用返回时,内核调度程序中。执行do_softirq函数。185简述中断处理程序分为那两部分,下半部分上半部分。188什么是系统调用,地址空间系统调用:就是内核提供的、功能十分强大的一系列函数。在内核中实现
12、。地址空间在内核。189内核在初始化的时候调用的是什么。内核在初始化期间会调用arch/x86/kernel/traps.c文件中的trap_init()函数建立idt表,该函数又会调用set_system_gate(syscall_vector,&system_call)函数来建立0x86中断的对应表项。191system_call121进程的控制。程序与进程的概念(区别)122linux进程分为三种,交互,批处理,守护进程。ps123表5.2ps每一列代表什么意思129进程的五种状态暂停状态,就绪状态,深度睡眠,僵尸状态,执行中132内核是用什么变量实现当前的进程。current全
13、局变量142wait exit 147子进程的影像装载(六个)nice用什么命令来调整优先级 -149进程通信同步互斥的概念进程间通信就是在不同进程之间传播或交换信息。互斥:就是指某一资源同时只允许一个访问者对其进行访问,即访问是无序的。同步:是指在互斥的基础上,通过其他机制实现访问者对资源的有序访问。152信号量的概念,信号区别(用来解决进程同步与互斥问题的机制)信号:信号是软件中断,信号机制是unix系统中最为古老的进程之间的通信机制,用于在一个或者多个进程之间传递异步信号。 信号量:信号量是进程通信处理同步互斥的机制,它是在多线程环境下使用的一种同步工具,负责协调各个线程,以保证他们能够
14、正确、合理的使用公共资源。169管道的定义分类,创建匿名管道的系统调用管道:是在内存中创建一个分享文件,使通信双方利用这个文件进行信息传递,这个作为传递信息的共享文件就是管道 分类:匿名管道:匿名管道没有名字,只能提供给进程家族中的父子进程间通信使用。 命名管道:fifo(先进先出),是一个能在互不相关进程之间传送数据的特殊文件。他是在实际文件系统的基础上实现的一种通信机制171读写规则 系统对信号三种处理方式:159映射调用了什么函数mmap161共享内存的打开和建立164四个函数对应程序。消息队列消息队列:消息队列是系统定义的内存块,用于临时存储消息。消息队列就是一个消息的链表。可以把消息
15、看做一个记录,具有特定的格式及特定的优先级。96存储管理。使用虚拟内存的优势:使用虚拟内存的优势:使计算机可以操纵更大的地址空间,还可以使系统中的每一个进程都有自己的虚拟地址空间。97什么叫内存映像。第三段四行。内存映像:进程的映像和虚拟进程空间的连接称为内存影像102根据读的方式分为两种,写的方式分为两种。高速缓存贯穿读出式 旁路读出式写穿式 回写式106页分配器的伙伴算法111slab根据对象的类型分类不同的cache114-kmalloc 申请和是放假(较小较大)内存分配函数118什么用于将高。227输入输出系统的基本功能。存储器统一编址和独立编址功能一:隐藏物理设备的细节功能二:与设备的无关性功能三:提高处理器与i/o设备的利用率功能四:对i/o设备进行控制功能五:能确保对设备的正常共享功能六:错误处理235linux设备驱
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供货合同买卖合同范本
- 矿资源赠送合同范本
- 2025年多翼式鼓风机项目合作计划书
- 单位长期包车合同范本
- 写转账合同范本
- 买卖介绍居间合同范本
- 2025年单相电能表项目建议书
- 农村基建安全施工合同范本
- 个体企业转让合同范本
- 模具加工报价合同范本
- (全)电梯安全风险管控清单
- 中国思想史 马工程329P
- 《网店美工》教案-商品详情页设计
- 原始狩猎图哀郢楚商
- 新版冀教版(冀人版)科学五年级下册全册教案
- 乌兹别克斯坦
- “双减”下初中道德与法治分层作业设计研究 论文
- 实验室CNASCMA内部审核检查表
- 护理学概述课程
- 2022年常州工业职业技术学院单招职业适应性测试试题及答案解析
- 第一章《原子结构与性质》测试题 高二化学人教版(2019)选择性必修2
评论
0/150
提交评论