欢迎来到天天文库
浏览记录
ID:8913214
大小:165.50 KB
页数:5页
时间:2018-04-12
《linux嵌入式操作系统知识点复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式LINUX操作系统知识点复习1、背)嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪,对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。2、通常把进行嵌入式系统开发的PC机称为宿主机,把嵌入式系统的机器称为目标机。3、)在目标机上嵌入某种功能较强且占用内存较少的操作系统,用户程序在该操作系统支持下运行,这种操作系统称为嵌入式操作系统。4、带操作系统的嵌入式系统,在编制较为复杂和高端应用程序时,用户程序会显得比较简单,而不带操作系统的嵌入式系统,在系统稳定性、实时性等方面要高于带操作系统的,但不太适用于编制较为复杂的用户程序。5、目前的嵌入式
2、操作系统主要有Linux、WindowsCE、eCos、VXWorks等几种。6、ARM处理器是一种低功耗、高性能的32位RISC处理器。7、在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。8、shell脚本是一个包含一系列命令序列的文本文件。9、×)shell脚本编程与C语言编程的区别。10、vi是一个Linux系统下的文本编辑器,可通过它来编写程序代码。11、gcc是Linux下的程序编译工具,它可将C语言源程序编译链接成可执行文件。12、gcc通过后缀来区别输入文件的类别,默认的输出文件名为a.out。13、在Li
3、nux下,gcc进行编译链接的缺省操作是链接成动态库,要链接成静态库需要加上“-static”的参数。14、动态库链接与静态库链接的区别。15、gdb是Linux下的程序调试工具,它可启动被调试程序、让被调试程序在断点处停住、可检查程序状态。16、需要用gdb调试的程序,在用gcc编译时需要加上“-g”的参数。17、MakeFile文件描述了整个工程的编译、链接等规则,它是make文件执行时所必需的文件。18、×)分析一个具体的MakeFile文件。19、在Linux中的文件编程可使用系统调用和C语言库函数两种方法。20、熟悉系统调用方式,文件的读、写等操作。21、
4、日历时间是指从1970年1月1日0点到目前所经过的秒数。22、进程是一个具有一定独立功能的程序的一次运行活动。23、子进程的创建、进程等待等操作。24、×进程间的通信是为了数据传输、资源共享、通知事件、进程控制等。25、管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。26、×)一个进程在管道的尾部写入数据,另一个进程从管道的头部读出数据。27、数据被一个进程读出后,将被从管道中删除。28、管道包括无名管道PIPE和有名管道FIFO两种,前者用于父进程和子进程间的通信,后者用于同一系统中的任意两个进程间的通信。29、关闭管道只需要将两个文件描
5、述符关闭即可,可使用普通的close函数进行关闭。30、必须在系统调用fork()前调用pipe()创建无名管道,否则子进程将不会继承文件描述符。31、×以下条件为可产生信号:按下某个按键、硬件产生异常、进程用kill函数将信号发送给另一个进程、用户用kill命令将信号发送给其他进程。1、×对信号的处理有三种方式:忽略信号、执行用户希望的动作、执行系统默认动作。2、×使用工alarm函数可以设置一个时间值,当所设置的时间到了时,产生SIGALRM信号。3、pause函数使调用进程挂起直到捕捉到一个信号。4、共享内存是被多个进程共享的一部分物理内存,它是进程间共享数据
6、的一种最快的方法。5、创建共享内存使用shmget函数,映射共享内存使用shmat函数。6、当一个进程不再需要共享内存时,需要把它从进程地址空间中脱离,使用shmdt函数。7、消息队列是一个消息的链表,可以把消息看作一个记录,具有特定的格式。8、信号量主要用于保护临界资源,进程可根据它判断是否能够访问某些共享资源,还可用于进程同步。9、线程是一种非常节俭的多任务操作方式,运行于一个进程中的多个线程,它们之间使用相同的地址空间,一个线程的数据可直接为其它线程所用,非常快捷方便。10、编写Linux下的多线程程序,在编译链接时需要引用库文件libpthread.a,即在
7、gcc中加入参数“-Lpthread”。11、线程的创建,线程间的各类参数传递。12、线程的正常退出方式有return和pthread_exit。13、线程等待。14、×线程终止有正常终止和非正常终止两种情况,如何保证线程终止时能顺利地释放自己所占用的资源。15、Linux由用户空间和内核空间两部分组成。16、内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断方式能够完成从用户空间到内核空间的转移。17、)Linux的内核架构。SCI是系统调用接口,它为用户空间提供了一套标准的系统调用函数来访问Linux内核,搭起了用户空间到内核空间的桥梁。PM
此文档下载收益归作者所有