linux网络编程复习题及知识点

1.3

TCP连接的建立与终止和TCP状态转换图 ----2MSL状态

难点:执行主动关闭的那端进入这种状态。这个端点在该状态的持续时间是2MSL(最长分节生命周期)。

存在TIME_WAIT状态有两个理由:

1.实现终止TCP全双工连接的可靠性(假设最后一个ack丢失的情况).

2.允许老的重复分节在网络中消逝.

2.4

套接字基本函数----知道怎么用这些函数

套接字类型:

SOCK_STREA,:流式套接字[TCP支持];SOCK_DGRAM:数据包套接字[UDP支持];SOCK_RAW:原始套接字[允许对低于传输层的协议或物理网络直接访问;收发ICMP报、常用于检测新的协议]

第三章

各个函数和参数的作用

【close()与shutdown()】

区别:(1)close将描述字的访问计数减1,仅在此计数为0时才关闭套接口。用shutdown可以激发TCP的正常连接终止程序,而不管访问计数;(2)close终止了数据传送的两个方向:读和写。由于TCP连接是全双工的,有很多时候要通知另一端已完成了数据发送,即使那一端仍有许多数据要发送也如此。Shutdown函数可以仅仅关闭连接的读、写或两个方向都关闭。

函数返回的描述符

设置套接字选项

第四章

recvfrom和sendto函数的用法

第五章

默认为子进程先执行父进程后执行但是有sleep函数就不一样了

进程:定义了一个计算的基本单元,可以认为是一个程序的一次运行。它是一个动态实体,是独立的任务。它拥有独立的地址空间、执行堆栈、文件描述符等

●父进程监听

●子进程进行通信

●wait和waitpid函数的用法

僵尸进程:一个已经终止,但是其父进程尚未对其进行善后处理的进程

●线程的创建函数

●传递参数问题

once函数

#include

int pthread_once(pthread_once_t *once_control, void (*init_routine) (void))

成功返回0,否则返回错误码

如果本函数中,once_control变量使用的初值为PTHREAD_ONCE_INIT,可保证init_routine()函数在本进程执行序列中仅执行一次。

一般在init_routine函数中完成一些初始化工作。

LinuxThreads使用互斥锁和条件变量保证由pthread_once()指定的函数执行且仅执行一次,而once_control则表征是否执行过。如果once_control的初值不是PTHREAD_ONCE_INIT(LinuxThreads定义为0),pthread_once()的行为就会不正常;

互斥锁

pthread_mutex_lock(pthread_mutex_t *mptr)

——返回:成功0,否则返回错误码

如果互斥锁是静态分配的,就将mptr初始化为常值PTHREAD_MUTEX_INITIALIZER。

pthread_mutex_unlock(pthread_mutex_t *mptr) 用于互斥锁解锁操作。

——返回:成功0,否则返回错误码

线程的例子和I/O复用

第六章

要了解PPT上的各个函数,知道他们的作用

uname函数等

第9章第13章

当客户处理多个描述字(一般是交互式输入和网络套接字),必须使用i/o复用

●五个I/O模型vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

● 4个宏函数vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

FD_ZREO/将所有位设为0/、FD_CLR/将fd 位设为0/、FD_SET/将fd 位设为1/、FD_ISSET/检测fd 位是否为1/

● select 函数 该函数有三种执行结果:

【永远等待下去】仅在有一个或以上描述字准备好i/o 才返回,为此,我们将timeout 设置为空指针。

【等待固定时间】在有一个描述字准备好时返回,但不超过由timeout 参数指定的秒数和微秒数。

【根本不等待,检查描述字后立即返回,这称为轮询】这种情况下,timeout 必须指向结构timeval ,且定时器的值必须为0。

● 每次调用select 前都必须对等待描述字集合完成初始化和设置工作

● 【Select()函数实现I/O 多路复用的步骤】:vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

1) 清空描述符集合;

2) 建立需要监视的描述符与描述符集合的联系;

3) 调用select ()函数;

4) 检查所有需要监视的描述符,利用FD_ISSET 宏判断是否已准备好;

5) 对已准备好的描述符进行I/O 操作。

● 区别:pselect 函数使用结构timespec ,而不是timeval vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

pselect 函数不能更改参数timeout ,以表示还剩余多少时间。

函数pselect 增加了第六个参数:指向信号掩码的指针。这允许程序禁止递交某些信号,测试由这些当前禁止的信号的信号处理程序所设置的全局变量,然后调用pselect ,告诉它临时重置信号掩码

● 【套接字可读的条件主要有】:

套接字接收缓冲区中的数据字节数大于等于套接字接收缓冲区低潮限度的当前值;

套接字是一个监听套接字且已完成的连接数为非0。

如果对方tcp 发送一个FIN (对方进程终止),套接字就变为可读且read 返回0;

有一个套接字错误待处理。

● 【套接字可写的条件主要有】:

套接字发送缓冲区的可用空间大于等于套接字发送缓冲区的低潮限度;

套接字的写这一半关闭,对套接字的写将产生SIGPIPE 信号;

有一个套接字错误待处理

● 【套接字的异常条件】:

套接口带外数据的到达;控制状态信息的存在,可从一个已置为分组方式的伪终端读到

● Libpcap 工作流程

【Libpcap

的工作流程】VVVVVVVVVVVVVVVVVVVVVVVVVVV

1、 查找网络设备(pcap_lookupdev );

2、 获取网络地址及网络掩码(pcap_lookupnet );

3、 打开网络设备(pcap_open_live );

4、 将过滤字符串编译到过滤程序中(pcap_compile );

5、 设置过滤器(pcap_setfilter );

6、 捕获包(pcap_dispatch )

● 非阻塞I/O 模型

当把一个套接字设置成非阻塞方式时,即通知内核:当请求的i/o 操作非得让进程睡眠不能完成时,不要进程睡眠,而应返回一个错误。(返回不成功指示)

【SO_LINGER 选项】函数close 缺省操作是立即返回,但如果有数据残留在套接字发送缓冲区,系统将试着将这些数据发送给对方;SO_LINGER (level: SOL_SOCKET )选项将改变tcp 套接字关闭时的缺省行为。

查找有效的网络设施 获得网络地址及网络掩码 打开网络 将用户输入的字符串编译到过滤程序 设置过滤器 捕获包 处理捕获的包 缓冲满? 退出

【原始套接字的输出遵循以下规则】:

1)如果套接字已经连接,可以调用write、writev、send来发送数据,否则需要调用sendto或sendmsg;

2)如果IP_HDRINCL选项未设置,则内核会将IP头部之后的第一个字节作为写数据的起始地址。

3)如果设置了IP_HDRINCL,则内核会将IP头部的第一个字节作为写数据的起始地址。此时进程构造除了以下两项外的整个IP头部;(a)IPv4标识字

段可以设为0,要求内核设置该值;(b)IPv4头部校验和由内核来计算和存储。

4)IPv4数据报首部各个字段的内容均是网络字节序(对linux而言)

5)对于超出外出接口的MTU的分组,内核将其分片

【作用:原始套接字提供了一些使用tcp和udp协议不能实现的功能】

1)使用原始套接字可以读/写ICMPv4、IGMPv4分组。如Ping程序,mroute程序等;

2)使用原始套接字可以读/写特殊的IPv4数据包,内核不处理这些数据报的IPv4协议字段。如大多数内核只处理ICMP、IGMP、TCP、UDP的数据报。

但协议字段还可以为其他值,如OSPF直接使用IP协议,将IP数据报的协议字段设为89,此时,就必须有专门的程序通过原始套接字来处理它们;

3)利用原始套接字还可以创建自定义的IP数据报首部,编写基于IP协议的高层网络协议。

【常用的网络命令】

1、ping:检测主机连接状况

2、ifconfig:显示当前有效网络接口的状态

3、netstat :显示网络状态。如显示网络连接、路由表和网络接口信息。

4、route:对内核的IP路由表进行操作

5、tcpdump:用于分析网络上的数据流

【简答题:】

1、Select()函数实现I/O多路复用的步骤

答:

1.清空描述符集合;

2.建立需要监视的描述符与描述符集合的联系;

3.调用select()函数;

4.检查所有需要监视的描述符,利用FD_ISSET宏判断是否已准备好;

5.对已准备好的描述符进行I/O操作。

2、I/O复用的应用场合

?答:“一应两客三服”

?当客户处理多个描述字(一般是交互式输入和网络套接字),必须使用i/o复用;

?一个客户同时处理多个套接字是可能的(例如FTP客户程序),但很少出现;

?如果一个tcp服务器既要处理监听套接字,又要处理连接套接字,一般也可以用i/o复用;(当然可以使用并发技术)

?如果一个服务器既要处理tcp,又要处理udp,一般也要使用i/o复用;

?如果一个服务器要处理多个服务或者多个协议,一般要使用i/o复用;

?i/o复用并非只限于网络编程,许多正式应用程序也需要使用这项技术。

3、常用Linux网络命令

1、ping:检测主机连接状况

2、ifconfig:显示当前有效网络接口的状态

3、netstat :显示网络状态。如显示网络连接、路由表和网络接口信息。

4、route:对内核的IP路由表进行操作

5、tcpdump:用于分析网络上的数据流

4、TCP连接的建立

?TCP连接的过程:

?服务器必须准备好接受外来的连接。通过调用socket, bind, listen函数完成。称为被动打开。

?客户通过调用connect进行主动打开。这引起客户TCP发送一个SYN分节,告诉服务器客户将在连接中发送的数据的初始序列号。

?服务器必须确认客户的SYN,同时自己也得发送一个SYN分节。服务器以单个分节向客户发送SYN和对客户的SYN的ACK。

?客户必须确认服务器的SYN。

TCP连接终止

?TCP一般用四个分节终止一个连接:

?某个进程首先调用close, 这一端的TCP于是发送一个FIN分节,表示数据发送完毕。主动关闭。

?另一端称为被动关闭。TCP对接收的FIN分节进行确认,并以文件结束标志传递给应用程序。

?一段时间后,接收到文件结束标志的应用程序调用close,这也导致向对方发送一个FIN分节。

?接收到这个FIN分节的原发送方TCP对它进行确认。

?还有一种关闭称为“半关闭”(half-close)

5、服务器分类

?按连接类型分类

?面向连接的服务器(如tcp)

?面向无连接的服务器(如udp)

?按处理方式分类

?迭代服务器

?并发服务器

6、进程的状态

?就绪:进程准备运行,但还没有得到CPU。根据调度算法决定将CPU分配给某个进程。

?运行:进程正在运行(即占用CPU)

?等待:进程正在等待某个事件的发生,如:输入\输出的完成、子进程的退出、进程睡眠期的结束。

?被交换:进程准备运行,但可能由于需要更多的内存而当前却没有足够的可用内存,因此被暂时存放在硬盘(交换空间)上。

?僵死:一个已经终止,但是其父进程尚未对其进行善后处理的进程。

7、互斥锁

在linux系统中,提供一种基本的进程同步机制—互斥锁,可以用来保护线程代码中共享数据的完整性。

?操作系统将保证同时只有一个线程能成功完成对一个互斥锁的加锁操作。

?如果一个线程已经对某一互斥锁进行了加锁,其他线程只有等待该线程完成对这一互斥锁解锁后,才能完成加锁操作。

8、给新线程传递参数

?由于同一个进程内的所有线程共享内存和变量,因此在传递参数时需作特殊处理,下面参考如下几种方法:

?传递参数的普通方法

?通过指针传递参数

?通过分配arg的空间来传递参数

?还可以通过加锁等同步设施来实现传递参数;

9、调用wait或waitpid函数时,正常情况下,可能会有以下几种情况:

?阻塞(如果其所有子进程都还在运行);

?获得子进程的终止状态并立即返回(如果一个子进程已终止,正等待父进程存取其终止状态);

?出错立即返回(如果它没有任何子进程)

10、Libpcap的工作流程。Page205

1、查找网络设备(pcap_lookupdev);

2、获取网络地址及网络掩码(pcap_lookupnet);

3、打开网络设备(pcap_open_live);

4、将过滤字符串编译到过滤程序中(pcap_compile);

5、设置过滤器(pcap_setfilter);

6、开始捕获包(pcap_dispatch);

11、原始套接口创建的步骤。

答:

1、将Socket函数的第二个参数设置成SOCK_RAW来创建一个原始套接口。

2、设置IP_HDRINCL套接口选项。

3、对原始套接口调用bind()和connect()函数。Bind()设置本地地址;connect()设置目的地址。


Linux考试知识点总结

Linux服务器配置与应用考试覆盖范围知识点总结 考前★绝密知识点覆盖率95% 总结人:敌无小新时间:2009年12月23日晚 此复习题尽量保密,被老师发现可能会重考,慎重带入考场! 1.安装软件的方法? RPM包,源码包安装,*.bin格式安装文件安装 2.RPM命令参数使用? 安装软件#RPM -ivh 软件包名参数:-q 查询-U 升级-V检查-e卸载3.源码包安装过程实例? #tar -xzvf *.tar.gz #cd * #./config #make # make install 4.bin文件安装? #./*.bin 5.Linux下设置服务自启动的过程(两种)? ntsysv chkconfig --level 35 服务名称on 6.Samba服务正常工作至少需要两个守护进程,分别是? nmbd smbd 7.Samba服务的核心配置文件? /etc/samba/smb.conf 8.Samba服务器使用的安全等级? share安全等级共享级别,不需要账号和密码,安全性最低 user 安全等级用户级别,需要账号和密码,默认为该级别 server安全等级服务器级别,与user同级别,但验证由另一台SMB负责9.NFS需要哪两个安装包? nfs-utils主要提供nfs服务目录共享 portmap 主要提供远程连接 10.NFS的主配置文件? /etc/exports 11.启动停止与重启NFS服务?(此题顺序不能错) /etc/init.d/portmap start 或service portmap start /etc/init.d/nfs start service nfs start /etc/init.d/nfs stop service nfs stop /etc/init.d/portmap stop service portmap stop /etc/init.d/nfs restart service nfs restart 12.查看NFS服务器192.168.16.177上共享目录? #showmount -e 192.168.16.177 13.挂载NFS服务器上输出目录?(实例) #mount -t NFS 服务器名或IP地址:输出目录本地挂载目录 #mkdir /mnt/nfs #mount -t nfs 192.168.16.177:/nfs/public /mnt/nfs 14.卸载NFS服务器挂载目录? #umount /mnt/nfs 15.实现自动挂载NFS目录,应修改哪个文件,怎么设置? /etc/fstab (储存系统内的静态挂载点,即每次启动时挂载的文件系统。) NFS服务器名或IP:输出目录本地挂载目录nfs defaults 0 0

linux考试知识点汇总.doc

LINUX 考试知识点总结 %1. 填空题 1. 文件权限 %1. 简答题 1. 1 inux 的特点 与Windows 的区別 特点:①.真正的多用户多任务操作系统 %1 .良好的兼容性,开发功能强 %1 .可移植性强 %1 .高度稳定性 %1 .丰富的图形用户界面 区别:①?多用户方面:同一时刻不同的用户访问 %1 .GUI (图形用户界面)方面 Linux 与内核相互独立 Windows 与内核结合 %1 .共享资源的相互访问 rwx rwx rwx 类型 user gro 叩 other d rwx rwx rwx 2. 文件编辑器的基本操作 w 保存 q 退出 q!强制退出 3. 文件链接命令 软链接:In -s 目标 硬链接:In 4. 创建文件/文件夹 touch mkdir 5. 文件不同对比命令 diff 6. 显示文本 cat less more 7. 删除命令 rm rm -f 强制删除 rm -r 递归删除 8. 移动文件/重命名 mv 文件名目标目录 mv 文件名新文件名 9. 复制命令 #cp ~a #cp -r 目录目标目录 #cp 文件名新文件名 文件 文件夹 链接名 rmdir 删除非空文件夹 rmdir -r 递归删除非空文件夹 移动 重命名 保留文件权限复制 复制目录 重命名

3.正则表达式 元字符:元字符名 A $* Linux -> windows 使用 NFS 与 Samba 服务器 Windows -> linux 通过网上邻居 %1 .配置文件 Windows 在注册表 Linux 由指定的存放位置女口: /etc /dev ⑤.域 linux windows 身份验证 无 有 性能 强 弱 可靠性(稳定性) 强 弱 系统管理 有抗拒感 简单易用 安全性 强 弱 功能 强 弱 2. 查找命令归总 find 命令 不根据数据库查找,速度慢,默认区分大小写 在指定的目录开始,递归的搜索各个子目录,查询满足条件的文件并对应采取相关操作 Slocate 命令 slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。 语 法:slocate [-u][-help][-version][-d <目录〉][查找的文件] 使用一u 选项更新数据库数据 whereis whereis 指令会在特定目录屮查找符合条件的文件。这些文件的烈性应属于原始代码, 二进制文件,或是帮助文件 语 法:whereis [-bfmsu][-B < 目录>…]卜M < 目录>...][-S < 目录>...][文件…] which which 指令会在环境变量$PATH 设置的冃录里查找符合条件的文件。 语 法:which [文件…] locate locate 指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合 乎范本样式条件的文件或目录。 语 法:locate [-d v 数据库文件>][-help][-version][?a 本样式…] 说明 只匹配行首 只匹配行尾

计算机基础复习总结要点-(整理精华版)

使用方法:颜色标记,颜色擦除法 复习要点 一、基础知识 1.计算机的发展、特点、分类及其应用领域. 计算机系统的配置及主要技术指标(字长、运算速度、内存容量、外存容量)。 (1)1946年2 月,世界上第一台计算机于美国宾州大学诞生,取名“ 电子数字积分计算机(Electronic Numerical Integrator And Calculator)”,简称“(ENIAC)埃尼亚克” (2)发展 第一阶段: 电子器件: 电子管 第二阶段: 电子器件:晶体管 第三阶段: 电子器件:中、小规模集成电路(IC) 第四阶段: 电子器件:大规模集成电路 (3)计算机的特点 1)运算速度快2)计算精度高3)存储功能强4)具有逻辑判断能力5)具有自动运行能力 (4)计算机的分类 根据计算机的运算速度、字长、存储容量、软件配置等多方面的综合性能指标可以将计算机分为: 巨型机(精度最高,速度最快)、大型机、中型机、小型机、工作站、个人计算机(PC) 计算机应用:计算机辅助设计(CAD)计算机辅助教学(CAI)计算机辅助制造(CAM)计算机辅助测试(CAT) 2.计算机信息的表示:数、字符的编码包括西文字符与ASCII码和汉字及其编码(外码,内码,汉字库,字模及点阵)。数据的存储单位(位、字节、字) (1)西文字符编码 ◆基本ASCII码字符集包括了128个字符 ◆采用7位编码(0000####),最高位为0,共8位,在内存中存储占一个字节. ◆Ascii码值规律: 数字: ASCII: 0-9 (值48—57) 大写字母:ASCII: A-Z(值65—90) 小写字母: ASCII:a-z(值97—112) (2)汉字编码 汉字在计算机中的二进制存储形式,通常占2字节,每字节最高位为1—机内码,汉字在计算机中唯一表现形式 用户进行汉字输入操作时使用的键位代码——输入码(外码) 音码输入(“全拼”、“智能ABC”、“微软拼音”) 显示汉字时,对汉字形状进行描述的二进制编码——字形码(点阵码) 利用点阵描述一个汉字可以用24×24点阵表示,每行24位(3字节),共24×3=72字节; 可以用16×16点阵表示,每行16位(2字节),共16×2=32字节。(每一个点代表一个二 进制位bit) 3.存储容量的概念。 存储器中存储单元的总数,以字节为单位. 1B(Byte)=8b(bit)

机械工程基础知识点汇总

第一章常用机构 一、零件、构件、部件 零件,是指机器中每一个最基本的制造单元体。 在机器中,由一个或几个零件所构成的运动单元体,称为构件。 部件,指机器中由若干零件所组成的装配单元体。 二、机器、机构、机械 机器具有以下特征: (一)它是由许多构件经人工组合而成的; (二)构件之间具有确定的相对运动; (三)用来代替人的劳动去转换产生机械能或完成有用的机械功。 具有机器前两个特征的多构件组合体,称为机构。 机器和机构一般总称为机械。 三、运动副 使两构件直接接触而又能产生一定相对运动的联接称为运动副。 四、铰链四杆机构 由四个构件相互用铰销联接而成的机构,这种机构称为铰链四杆机构。 四杆机构的基本型式有以下三种: (一)曲柄摇杆机构 两个特点:具有急回特性,存在死点位置。 (二)双曲柄机构 (三)双摇杆机构 铰链四杆机构基本形式的判别: a+d≤b+ca+d>b双曲柄机构曲柄摇杆机构双摇杆机构双摇杆机构 最短杆固定与最短杆相邻的杆固 定 与最短杆相对的杆固 定 任意杆固定 注:a—最短杆长度;d—最长杆长度;b、c—其余两杆长度。 五、曲柄滑块机构 曲柄滑块机构是由曲柄、连杆、滑块及机架组成的另一种平面连杆机构。 六、凸轮机构 (一)按凸轮的形状分:盘形凸轮机构,移动凸轮机构,圆柱凸轮机构。 (二)按从动杆的型式分:尖顶从动杆凸轮机构,滚子从动杆凸轮机构,平底从动杆凸轮机构。 七、螺旋机构 螺旋机构的基本工作特性是将回转运动变为直线移动。 螺纹的导程和升角:螺纹的导程L与螺距P及线数n的关系是 L = nP 根据从动件运动状况的不同,螺旋机构有单速式、差速式和增速式三种基本型式。

Linux复习资料整理(jxust)

1、Linux可以运行在两种模式 用户模式和内核模式 2、VFS及其的四个数据结构 虚拟文件系统是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;它也提供了内核中的一个抽象功能,允许不同的文件系统共存。 系统中所有的文件系统不但依赖VFS共存,而且也依靠VFS协同工作。 四个数据结构:超级块对象、索引结点对象、文件对象以及目录项对象 3、进程号、用户号? Linux系统上所有运行的东西都可以称为一个进程。 进程的基本状态三种:运行态、就绪态和阻塞态(或等待态)。

进程大致上来讲可分为两大类:系统进程与用户进程。 4、Linux进程有五种状态 linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释 放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) 5、函数库 人们把大量的基础性操作编写成一个个独立的函数,这些函数具有低耦合、高内聚的特点,这些函数集合成一个已经编译好的不完整的二进制代码文件,就是函数库 写出函数原型或函数功能(字符串、开方) 测试参数所对应的字符是否为拉丁字母 #include int isalpha(int c); 测试参数所对应的字符是否为大写字母(isupper)或小写字母(islower) #include int isupper(int c); int islower(int c); 测试参数所对应的字符是否为阿拉伯数字(isdigit)或十六进制数字(isxdigit) #include int isdigit(int c); int isxdigit(int c);

Linux知识点总结

第一章 1. Linux 是多用户、多任务操作系统。 2. 程序是计算机完成一项任务的指令集合。 3. 数据是由程序使用或生成的不同类型的信息。 4. 软件分为三大类: 1) 系统软件 2) 应用软件 3) 支撑软件 5. 系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等。系统软件对计算机系统的资源 进行控制、管理,并为用户的应用和其他程序的运行提供服务。 6. 支撑软件包括编辑程序、查错程序、项目管理程序等。辅助软件技术人员从事软件开发和项目管理人员进行项 目管理工作的软件。 7. 应用软件是为解决某一类应用需要或某个特定问题而设计的程序。 8. Linux 提供4 种不同的用户接口: 1) 命令行接口 2) 菜单 3) 图形用户接口 4) 程序接口 9. 命令解释程序称为shell 。 10. 程序接口也称为系统调用接口。系统调用时操作系统内核与用户程序、应用程序之间的接口。 11. 内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在C 程序中使用,不能作为命令 在终端上执行。由于系统调用能直接进入内核执行,所以执行效率很高。 12. Linux 解决资源使用过程中的冲突,保证资源最后能被系统再次使用所采取的方法: 1) 通过记录和文件加锁,保证数据的完整性 2) 利用调度进程和审计系统 3) 当系统出现错误时,提供错误诊断信息 4) 终止运行不正常的进程,甚至在最坏的情况下停止系统 13. 软件以是否以营利为目的分为三种模式: 1) 商业软件 2) 共享软件 3) 自由软件 14. Linux 用户分为: 1) 个人用 户2) 专业用 户 3) 商业用 户 15. Linux 的特点:(1 )与unix 系统兼容

土建工程基础 知识点总结

. 根据材料的1.化学成分,可分为有机材料、无机材料以及复合材料三大类。 墙体材料和功能材料大体上可分为结构材料,根据建筑材料在建筑物中的部位或使用功能,三类。与质量有关的物理性质:实际密度,表观密度,体积密度,堆积密度,材料的密实度与空2. 。隙率(密实率,孔隙率)与水有关的物理性质:3. 吸水性:材料在水中吸收水分的性质称为吸水性,其大小用吸水率表示。 表示:材料所吸湿性:材料在潮湿空气中吸收水分的性质称为吸湿性,其大小用含水率W b含水的质量占材料干燥质量的百分率,称为材料的含水率。用软化其强度也不显著降低的性质称为耐水性,耐水性:材料在长期饱和水作用下不破坏,表示:系数K 以单位面积上所受的力来表示:材料在外力4.(荷载)作用下抵抗破坏的能力称强度, 产生的变形不因外力的消除而消失的性质称为塑形 5.材料在外力作用下产生的变形可随外力的消除而完全消失的性质称弹性 无明显的变形特征而突然破坏的性质称脆性 在冲击、振动荷载作用下,材料能吸收较多的能量,产生一定的变形而不致被破坏的性能称韧性。 6.影响材料长期使用的破坏因素复杂多样,可分为物理作用、化学作用及生物作用等。 7.水泥按其用途和性能可分为通用水泥、专用水泥、特性水泥三类。 水泥强度是评定其力学性能的重要指标。 8.混凝土通常是由胶凝材料、粗、细骨料、水以及其他材料,按适当比例搅拌配制并经一定时间硬化而成的具有所需的形体、强度和耐久性的人造石材。 9.混凝土用粗骨料的最大粒径的选用原则:质量相同的石子,粒径越大,总表面积越小,越节约水泥,故尽量选用大粒径石子。 10.和易性是一项综合技术性能,包括以下三方面的性质:流动性、黏聚性、保水性。 11.提高混凝土强度的措施: (1)采用高强度等级水泥或早强型水泥。 (2)采用低水胶比的干硬性混凝土。 (3)采用湿热处理——蒸汽养护和蒸压养护混凝土 (4)掺加混凝土外加剂(早强剂、减水剂)、掺合料(如硅粉、优质粉煤灰、超细磨矿渣等)。(5)采用机械搅拌和振捣。 12建筑砂浆按用途分为砌筑砂浆、抹面砂浆(如装饰砂浆、普通抹面砂浆、防水砂浆等)及特种砂浆(如绝热砂浆、耐酸砂浆等)。 13.建筑砂浆按胶结材料不同,可分为水泥砂浆、水泥混合砂浆、非水泥砂浆。 14.砂浆的和易性: . .

linux知识点总结

四:thread 1.什么是线程的detach状态?怎样设置? detach状态: 一般情况下,线程终止后,其终止状态一直保留到其它线程调用pthread_join获取它的状态为止。 但是线程也可以被置为detach状态,这样的线程一旦终止就立刻回收它占用的所有资源,而不保留终止状态。 不能对一个已经处于detach状态的线程调用pthread_join,这样的调用将返回EINVAL。 设置方法: 对一个尚未detach的线程调用pthread join或 pthread detach都可以把该线程置为detach状态,也就是 说,不能对同一线程调用两次pthread join,或者如果已经对一个线程调用了pthread detach就不能再调用 pthread_join了。 int pthread_detach(pthread_t tid); 返回值:成功返回0,失败返回错误号。 2.叙述函数pthread_join的功能。 函数pthread_join用来等待一个线程的结束,线程间同步的操作。 头文件: #include 函数定义: int pthread join(pthread t th, void **value_ptr ); th: 被等待线程的标识符 value_ptr :用户定义指针,用来存储被等待结束线程的返回值, 调用该函数的线程将挂起等待,直到id为th的线程终止。 3.进程中使用return、exit、pthread exit和pthread cancel分别起到什么作用?return,如果thread线程通过return返回,value_ptr所指向的单元里存放的是thread线程函数的返回值。 exit 终止整个进程。如果进程中的任一线程调用了exit,那么整个进程就会终止。

分享我的Linux学习经验之路

分享我的Linux学习经验之路 相信正在看这篇文章的你一定跟我一样渴望去学习Linux技术,在此分享一下过去两年中我的一些学习体会,愿你也能够更顺利的成为一名Linuxer。 两年前正是毕业生找工作时段,阴差阳错下找到了个linux系统运维的工作(估计当时公司非常缺人,哈哈),接到录取通知后我才开始学习linux技术。然而,由于本科并不是计算机专业而我甚至对CPU,内存,硬盘等概念全都不清楚,也不知道究竟它们的功能究竟是什么。可以坦白的说,我的linux知识包括计算机基础全部都是工作后学习的(面临的压力可想而知…)。所以,如果你已对计算机有了一定的认识,请相信linux对于你不是难事;如果你像我一样不懂计算机或是没见过计算机(←_←应该没有吧),也请你有坚定的信念! 废话不多说,对于入门书籍,我推荐两本:《鸟哥的linux私房菜》和《Linux就该这么学》。 《鸟哥的linux私房菜》可以说是影响了一大批人,同样,我的入门书籍也是这本。对于计算机基础知识比较薄弱的人,可以看下这本书的一开始的章节,会令你对计算机有个初步的了解,不过这也使得它非常的厚重。如果你没有大把的空闲时间和雷打不通的定力,还是不要看了。 《Linux就该这么学》是我最近发现的一本书,用的系统是最新的RHEL7,可以说是与时俱进。通读了整本书,我将它定义成是 linux快速入门类书籍,相信也是很多运维人员需要的书籍。每个章节都非常的精悍,知识点也都非常到位,网站上也能下载到书籍里用到的软件。如果你像我一样希望快速入门linux,了解linux运维具体是做些什么的话,可以看下这本书。 当然,如果现在的我能穿越回过去,我会建议过去的我先看《Linux就该这么学》快速入门,然后再看其他的Linux技术书去细究每个知识点背后的逻辑。 对于初学者来说,学习过程中碰不到问题是不可能的,那么遇到障碍我们该怎么克服? 1)百度、谷歌搜索 通常你的问题并不只有你一个人碰到,问问度娘,问问谷歌,能搜出几百条答案来。 2)提问平台 搜不到想要的答案怎么办?那就去专有提问平台提问。百度知道,知乎,或是linux论坛等地方都是你的选择。但是!!请你懂得提问的艺术,提问平台没有非常多的互动,如果你想要得到一个满意的回复,至少让回答的人对你的测试环境有个初步了解,如说明用的是什么系统,多少版本等等。 3)加入微信群或QQ群提问 关于linux方面有很多社交群,QQ上搜个linux就有很多,而且相比起提问平台而言有了更多的互动。当然,最好是选择你看的书籍的社交群。例如,你学KVM那就加入KVM作者的群,如果你再学docker那就加入docker大牛的群,鸟哥的我倒不清楚有没有群,不过《linux就该这么学》这本书倒是有不少书友群,气氛也非常不错,加入这样的群的好处在于:在这个群里都是看过这本书籍,对书中的实验进行实操练习过的人,当你提问时,也许有人做实验时也碰到过同样的问题,大家更能理解你碰到的问题是什么。

软件工程基础知识点总结

软件工程基础部分知识点总结 知识点一软件工程的基本概念 1、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素 3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件)

1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。 1)研究软件工程的主要目的就是在规定的时间、规定的开发费用内开发出满足用户需求的高质量的软件系统(高质量是指错误率低、好用、易用、可移植、易维护等)。 2)软件工程的三个要素:方法、工具和过程。 ①方法:完成软件工程项目的技术手段;

最新Linux复习大汇总

第一章概述 1、什么是POSIX标准,为什么现代造作系统的设计必须遵循POSIX标准? 答:POSIX表示可移植操作系统接口(Portable Operating System Interface)。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口。 任何操作系统只有符合这一标准,才有可能运行Unix程序。 2、什么是GNU?Linux与GNU有什么关系? 答:GNU是GNU Is Not Unix的递归缩写,是自由软件基金会的一个项目。 GNU项目产品包括emacs编辑器、著名的GNU C和Gcc编译器等,这些软件叫做GNU 软件。 GNU软件和派生工作均适用GNU通用公共许可证,即GPL(General Public License)。 Linux的开发使用了众多的GUN工具。 3、Linux系统由哪些部分组成?Linux内核处于什么位置? 答:(1)符合POSIX标准的操作系统内核、Shell和外围工具。(2)C语言编译器和其他开发工具及函数库。(3)X Window窗口系统。(4)各种应用软件,包括字处理软件、图象处理软件等。 Linux内核是所有Linux 发布版本的核心。 第二章内存寻址 1、在80x86的寄存器中,哪些寄存器供一般用户使用?哪些寄存器只能被操作系统使用?答:通用寄存器EAX,EBX,ECX,EDX,EBP(基址指针),ESP(堆栈指针),ESI(扩展源指针),EDI(扩展目的指针),还有EFLAGS(标志寄存器). 专供操作系统使用的寄存器:IDTR中断描述符寄存器,GDTR全局描述符表寄存器,LDTR 局部描述符表寄存器,TaskRegisters任务寄存器,DebugRegister调试寄存器,ControlRegister 控制寄存器,Model-SpecificRegisters模型专用寄存器。 3、请用C语言描述段描述符表。 答:#include #include #define BASE_H 0xff00 #define BASE_M 0x00ff #define BASE_L 0xffff #define LIMIT_H 0x000f

linux知识点总结

七: 1.叙述的文件系统框架,并解释其中各个部分。 :启动相关的程序和配置 :常用的命令,这些命令通常为可执行文件或这些文件的链接 :通常为根用户准备的命令 :系统常用库 :用户安装的文件、库、开发库等 :根用户的用户文件 :普通用户的用户文件 :系统或程序的配置文件 :系统中服务器数据、日志 :系统状态信息 :系统设备 、:其他分区的挂载点(如磁盘分区、光盘或软件等) :临时文件 磁盘孤立扇区 2.叙述超级块、、和四大数据结构的作用和主要内容。 超级块: 作用:代表了整个文件系统,记录了文件系统的整体信息 内容:文件系统的状态、文件系统类型、块大小、区块数、索引节点数、脏标志、操作方法

(索引节点) 作用:代表了操作系统中的一个文件,无论该文件是否被打开,它都包含了文件操作的所有信息 内容:文件大小,设备标识符,用户标识符,用户组标识符,文件模式,扩展属性,文件读取或修改的时间戳,链接数量,指向存储该内容的磁盘区块的指针,文件分类等等。 (目录项): 作用:代表了一个目录,用来组成文件的路径,并利用其实现路径的管理 内容:包括该目录对象对应的索引节点,子目录链表,父目录目录项对象,与它同级的目录的目录项对象链表,使用计数,缓存标志 (文件): 作用:代表了被进程打开的文件,是可以读写的实体 内容:包括相应的目录项对象、使用计数、访问模式、当前偏移量、操作方法等 3.什么是文件描述符?它与返回的文件指针有什么关系? 文件描述符是一个索引值,指向内核为每一个进程所维护 的该进程打开文件的记录表。 关系:返回的文件指针是文件描述符所指向的文件描述符表中的一个表项 4.分别叙述和的参数设置以及它们的区别。

linux考试重点总结

Bootload的两个阶段: 阶段1主要包含依赖于CPU体系结构的硬件初始化代码,而且通常都是用汇编语言来实现的,以达到短小精悍的目的。这个阶段通常包括以下步骤: (1)硬件设备初始化。这是BootLoader开始就执行的操作,其目的是为阶段2的执行,以及随后内核的执行准备好基本的硬件环境。 (2)为加载BootLoader的阶段2准备RAM空间。为了获得更快的执行速度,通常把阶段2加载到RAM空间来执行。 (3)拷贝BootLoader阶段2的代码到RAM空间中。 (4)设置好堆栈。 (5)跳转到阶段2的C程序入口点。 阶段2通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。通常包括以下步骤: (1)初始化本阶段要使用到的硬件设备。 (2)检测系统内存映射。 (3)将内核映像和根文件系统映像从Flash上读到RAM空间中。 (4)为内核设置启动参数。 (5)调用内核。 什么是嵌入式系统: 嵌入式系统是以应用为中心,以计算机技术为基础,其软/硬件可裁减,可满足应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。 嵌入式系统的基本特点: 面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、可靠性高、成本低、功耗低、体积小。 嵌入式系统的发展趋势: 产品种类不断丰富,应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩 小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。 嵌入式处理器的特点: 低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。 嵌入式处理器的选择原则: 1、应能满足应用的设计目标; 2、开发工具是否好用? 3、市场占有率; 4、应该遵循“够用”原则,不应片面追求高性能。

linux期末考试简答题总结(含答案)

Linux网络管理与配置期末考试问答题题库 (含答案) 一、论述Linux成为超级计算机操作系统最佳选择的原因。 1. Linux的模块化特性 典型的Linux是由许多很小的基本组件即模块构成的。每个模块执行不同的专门功能。这些基本组件协同工作,让操作系统得以顺畅运行。Linux的这种模块化特性方便了所有人,无论他们是普通的Linux 用户,还是超级计算机管理员——可以改动操作系统,以适合自己的需求。其他的操作系统都无法提供这种程度的定制性,尤其是Windows。因而,可以对Linux进行改动,以便用在超级计算机上,实现专门的目的,尤其是增强性能或提高能效等。 2. Linux内核的通用性 Linux内核具有尽可能强的通用性。这意味着,只要编写单一的源代码,既可以在大型超级计算机上运行,也可以在小型设备、甚至手持装置上运行。无论是在大型系统上还是在小型系统上,如何使用Linux,这完全取决于用户。也不需要为了可以在更大或更小的系统上运行而对内核进行根本性、重大的改变。通常来说,Linux内核既可以配置成2MB这么小,也可以配置成1GB或1TB这么大。 3.可扩展性 可扩展性是指服务器适应更庞大负载的能力。系统本身的高可扩展性,则意味着添加和管理新服务器也更容易。Linux具有极高的可扩展性,因为它能够相当轻松地适应新的、更大的负载。这就是为什么你能发现Linux在超级计算机上运行,而安卓(使用Linux内核)在手机、冰箱、甚至微波炉上运行!另外linux即使在很老的电脑上,也能轻松安装——对硬件要求并不那么高。 4.开源性 Linux是完全开源的自由软件。这意味着,超级计算机管理员能够对这款操作系统随意进行定制。如果出现性能故障或安全漏洞等,管理员可以随时改动代码,以获得最大的性能和最高的安全性(或实现其他任何目的),而不是等专有操作系统公司发布安全补丁。 5.高速、稳定、可靠、安全 超级计算机力求实现性能最大化,被分配的任务要求以非常高的

地基与基础工程考点归纳

复习范围:参考书本上课后思考和问答题 第一章:地基勘察 场地:工程建筑所处的和直接使用的土地 地基:场地范围内直接承托建筑物基础的岩土 基础:将建筑物承受的各种荷载传递到地基上的实体结构 静力触探:将金属探头用静力以一定的速度连续压入土中,测定探头所受到的阻力。通过以往试验资料所归纳得出的比惯入阻力与土的某些物理力学性质的相关关系,定量确定土的某些指标。 勘察:根据建设工程的要求,查明,分析,评价建设场地的地质,环境特征和岩土工程条件,编制勘察文件的活动 勘探:岩土工程勘察的一种手段 验槽:验槽就是在基础开挖至设计标高后,由设计,监理,甲方会同检验基础下部土质是否符合设计条件,有无地下障碍物及不良土层需处理,合格后方可进行基础施工。(教材上没找到,百度的) 岩土工程勘察的目的、内容与要求: 内容:工程地质调查和测绘、勘探及采取土试样、原位测试、室内试验、现场检验和检测,最终根据以上几种或全部手段,对场地工程地质条件进行定性或定量分析评价,编制满足不同阶段所需的成果报告文件 目的:主要是查明工程地质条件,分析存在的地质问题,对建筑地区做出工程地质评价 要求:岩土工程勘察应分阶段进行。岩土工程勘察可分为可行性研究勘察(选址勘察)、初步勘察和详细勘察三阶段,其中可行性研究勘察应符合场地方案确定的要求;初步勘察应符合初步设计或扩大初步设计的要求;详细勘察应符合施工设计的要求。(???) 常见的岩土工程勘探方法:地球物理勘探,坑槽探,钻探,触探 第二章:浅基础 天然地基:地基内是良好的土层或者上部有较厚的良好的土层时,一般将基础直接做在天然土层上,这种地基叫做天然地基 人工地基:加固上部土层,提高土层的承载能力,再把基础做在这种经过人工加固后的土层上,这种地基叫做人工地基 浅基础:埋置深度小于5m的一般基础以及埋置深度虽超过5m,但小于基础宽度的大尺寸的基础,在计算中基础的侧面摩擦力不必考虑 承载力极限状态:地基土最大限度地发挥承载能力,荷载超过此种限度时,地基土即发生强度破坏而丧失稳定或发生其他任何形式的危及人们安全的破坏 正常使用极限状态:地基受载后的变形应该小于建筑物地基变形的允许值 地基设计等级:根据地基复杂程度、建筑物规模和功能特征以及由于地基问题可能造成建筑物破坏或影响正常使用的程度,将地基基础设计分为三个设计等级,设计时应根据具体情况选用级别。 刚性角:与容许的台阶宽高比bt/h值相应的角度α称为基础的刚性角 三合土:由石灰、黏土和细砂所组成,其实际配比视泥土的含沙量而定。经分层夯实,具有一定强度和耐水性,多用于建筑物的基础或路面垫层。 地基承载力特征值:指由载荷试验确定的地基土压力变形曲线线性变形段内规定

linux基础知识总结

linux基础知识总结 1 linux 概述 1.1 linux 结构 1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具 /bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /var 系统中经常变化的文件如日志文件和用户邮件 / / \ / \ etc home

/ / / / profilexiaoming / \ 配置系统 .bash_profile 环境变量配置用户的环境变量 环境变量:配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动 系统环境变量设置:在root目录下 Vi .bash_profile 修改PATH=$PATH:$HOME/bin :/安装目录/bin 需要退出(quit),重新登陆 当希望临时加入某个环境变量:用export PATH =$PATH : $HOME /bin:/root/test/t1 已定义好的环境变量: SHELL:默认的shell PATH:路径 USER:当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL 也可以使用env命令显示环境变量 通配符: * 代表多个字母或数字 ?一个 别名: 命令:alias显示系统当前定义的所有alias aliascp ='cp-i' aliasll='ls -l --color = tty' 2. linux 基本命令 2.0 重启 shutdown - h now 立刻关机 shutdown - r now 重启 reboot 重启 2.1 文件查看和连接命令 cat cat[选项]

工程造价基础知识知识汇总

工程造价基础知识知识汇总

工程造价基础知识知识汇总 问题1工程造价基础知识 回答:直接费就是定额计价,只包含人工费、材料费、机械费综合单价法就是清单计价,包含人工费、材料费、机械费、管理费、利润等直接费=人工费+材料费+机械费综合单价=直接费+取费工程造价=综合单价*工程量+税金;定额计价是按直接费进行取费,然后进行汇总工程造价的。清单计价是按清单工程量进行组价,包括利润、管理费的综合单价。 来源:https://www.360docs.net/doc/899462335.html,/6804200.html 问题2学习工程造价基础知识 回答:1.识图识图是学习的基础 2.房屋建筑学3.施工技术(非常重要) 4.造价概论和计量计价(这个主要是看书和算量,算量不难,难在识图和熟悉算量的规则) 5.熟悉定额(工作多了,自然就熟悉了) 6.软件(CAD和算量软件) 来源:https://www.360docs.net/doc/899462335.html,/1387782.html

问题3综合单价法即清单计价? 回答:综合单价法就是清单计价,包含人工费、材料费、机械费、管理费、利润等 来源:https://www.360docs.net/doc/899462335.html,/7348639.html 问题4工程造价师需要什么基础知识 按照国家规定;基本建设工程预算是随同建设程序分阶段进行的。由于各阶段的预算制基础和工作深度不同,基本建设工程预算可以人为两类,即:一是概算;二是预算。概算有可行性研究投资估算和初步设计概算两种,预算又有施工图设计预算和施工预算之分,基本建设工程预算是上述估算、概算和预算的总称。 2.什么叫工程项

目?工程项目综合概、预算书都包括哪些内容?如果编制?工程项目又称单项工程,是指具有独立存在意义的一个完整工程,它由许多单位工程组成的综合体。工程项目综合概、预算书是确定工程项目(如生产车间、独立公用事业或独立建筑物)全部建设费用文件。整个建设工程有多少工程项目,就应编到多少工程项目的综合概、预算书。工程项目综合概、预算书包括的内容有建筑、安装工程费、设备购置费及其他费用。上述各项费用是根据各单位工程概、预算书及其他工程和费用概算书汇编而成。如果一个建设项目只有一个单项工程,则汇编时,与这个单项工程有关的其他工程和费用,即可有直接汇入工程项目综合概、预算书。 3.什么是建设项目?建设项目总概预算书的作用是什么?如何编制?建设项目:一般指具有设计任务书和总体设计,经济上实行独立核算,行政上具有独立组织形式的基本建设单位,如:在工业建设中,一般以一个工厂为一个建设项目,在民用建设中,一般以一个学校,一个医院等为一个建设项目,一个建设项目中可以有几个单位工程。建设项目总概、预算书是设计文件的重要组成部分,它是确定一

Linux笔试面试知识点总结

Linux笔试面试知识点总结 在Linux的笔试中常会考察一些知识点。这里我们就来总结一下有可能出现的知识点都有哪些。 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点(inode)来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:drw-_r--_r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。/*rwx---421,徐波2011年3月31日18:24:27*/ 8. 前台起动的进程使用Ctrl+c终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID和用户名。 20 . RIP协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22.DHCP可以实现动态IP地址分配。/*Dynamic Host Configuration Protocol, DHCP*/ 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。/*命令模式、输入模式、底行模式*/ 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。

基础工业工程知识点

基础工业工程知识点 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

《基础工业工程》课后习题 第一章生产与生产率管理 1、企业的生产运作有哪几种类型各有什么特点 (一)离散型制造企业:(1)车间任务型生产:①每项生产任务仅使用整个企业的一小部分能力和资源②生产设备一般按机群方式布置。(2)流水线型生产:①工作地专业化程度高,按产品或加工对象组织生产②生产按节拍进行,各个工序同期进行作业,重复相同的作业内容③各道工序的单件作用时间与相应工序的工作地(或设备)数比值相等④工艺过程是封闭的。 (二)流程型制造企业:流程型制造是指通过对于一些原材料的加工,使其形状或化学属性发生变化,最终形成新形状或新材料的生产方式。 (三)重入离散型制造企业:重入型制造是指产品或零件在制造过程中被某些机器(至少一台)重复加工两次以上。 (四)服务型企业:必须以为人们提供服务,以社会服务为中心组织生产,努力使顾客满意。 2、企业生产运作与管理存在的主要问题是什么? 浪费严重,无效劳动普遍存在,现场环境较差。 3、生产率从本质上讲反映的是什么? 资源的有效利用程度。 4、生产率测评的意义是什么? ①定期或快速评价各种投入资源或生产要素的转换效率及系统效能,确定与调整组织 发展的战略目标,制定适宜的资源开发与利用规划和经营管理方针,保证企业或其他组织的可持续发展。②合理确定综合生产率目标水平和相应的评价指标体系及调控系统,制定有效提高现有生产率水平、不断实现目标要求的策略,以确保用尽可能少的投入获得较好或满意的产出。③为企业或组织的诊断分析建立现实可行的“检查点”,提供必要的信息,指出系统绩效的“瓶颈”和发展的障碍,确定需优先改进的领域和方向。④有助于比较某一特定产业部门或地区、国家层次中不同微观组织的生产率水平及发展状况,通过规范而详细的比较研究,提出有针对性的并容易被人们所接受的提高与发展方案和相应的措施,以提高竞争力,求得新的发展。⑤有助于决定微观组织内各部门和工作人员的相对绩效,实现系统内各部分、各行为主体间利益分配的合理化和工作的协同有序,从而保证集体努力的有效性。 5、生产率测评的种类与方法有哪些? (一)按生产系统投入资源或要素范围分类:劳动生产率,资本生产率,设备生产率,能源生产率,原材料生产率,成本生产率。(二)按生产系统的运作结果分类:狭义生产率,广义生产率。(三)按生产率测评层次和对象分类:国民经济生产率等。(四)按生产率测评的方式分类:静态生产率,动态生成率指数。 6、提高生产率的方法有哪些?

相关文档
最新文档