300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 青软linux应用程序开发期末考试考点总结

青软linux应用程序开发期末考试考点总结

时间:2019-12-08 08:59:31

相关推荐

青软linux应用程序开发期末考试考点总结

题型分布:

填空题 10

选择题 20

简答题 :5个 每个5分

编程题四个

命令必考,常用的

Gcc 编程器 和gdb调试器 都考 工程管理文件make

Makefile语法也涉及到

进程

孤儿进程,僵尸进程,守护进程

概念以及区别

Linux系统下IPC的机制和特点

命名管道和无名管道的区别 特点 必考

线程的互斥和同步 机制

互斥锁的作用。

字节序的分类及特点。

编程内容

无名管道中父进程向子进程发送字符串

进程间的共享内存的通信

TCP服务端和客户端的通信 占15分

Shell脚本 实现字符串的 相同和不同

相同输出什么,不同输出什么

简单题:

命名管道(FIFO)和管道(pipe)基本相同,但也有一些

显著的不同,其特点是:

FIFO在文件系统中作为一个特殊的文件而存在。

虽然FIFO文件存在于文件系统中,但FIFO中的内容

却存放在内存中,在Linux中,该缓冲区的大小为

4Kbyte。

FIFO有名字,不同的进程可以通过该命名管道进行

通信。

命名管道 (FIFO)

FIFO所传送的数据是无格式的。

从FIFO读数据是一次性操作,数据一旦被读,它就从

FIFO中被抛弃,释放空间以便写更多的数据。

当共享FIFO的进程执行完所有的I/O操作以后,FIFO将

继续保存在文件系统中以便以后使用。

大题:

文件的读写编程题,实验要看看,放实验里面了,要看.进程线程也考管道一定要考。

3:文件操作符必考内容

文件描述符

文件描述符是非负整数。打开现存文件或新建文

件时,系统(内核)会返回一个文件描述符。文件描

述符用来指定已打开的文件

#define STDIN_FILENO 0 //标准输入的文件描述符

#define STDOUT_FILENO 1 //标准输出的文件描述符

#define STDERR_FILENO 2 //标准错误的文件描述符

程序运行时 0 1 2 是默认打开的

int open(const char *pathname, int flags); 括号里面是打开文件的路径 方式

考线程和进程的区别 第十三章 下边只说一部分

调度

线程是CPU调度和分派的基本单位。

进程是系统中程序执行和资源分配的基本单位。

拥有资源:

进程是拥有系统资源的一个独立的单位,它可以拥

有自己的资源。

线程自己一般不拥有资源(除了必不可少的程序计

数器,一组寄存器和栈),但它可以去访问其所属

进程的资源,如进程代码段,数据段以及系统资源

(已打开的文件,I/O设备等)。

并发性

不仅进程间可以并发执行,而且在一个进程中的

多个线程之间也可以并发执行。

系统开销

同一个进程中的多个线程可共享同一地址空间,因

此它们之间的同步和通信的实现也变得比较容易。

在进程切换时候,涉及到整个当前进程CPU环境的

保存以及新被调度运行的进程的CPU环境的设置;

而线程切换只需要保存和设置少量寄存器的内容,

并不涉及存储器管理方面的操作,从而能更有效地

使用系统资源和提高系统的吞吐量。

OSI/RM协议(开放系统互联参考模型)

物理层、数据链路层、网络层、传输层、会话层、表示

层、应用层

TCP/IP协议

数据链路层、网络层、运输层、应用层

最好记住传输控制协议(TCP),用户数据报协议(UDP)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。