Lunix
向上Claire
这个作者很懒,什么都没留下…
展开
-
Linux第六章Linux进程管理
6.1进程概述进程是一个二进制程序的执行过程。每个命令都会对应一个进程,若使用管道符连接两个或多个命令,系统就会创建多个进程。6.1.1 进程处理机制虽然说进程在程序执行时产生,但它并不是程序。程序是“死”的,进程是“活”的。程序是指编译好的二进制文件,它存放在磁盘上,不占用系统资源,是具体的;而进程存在于内存中,占用系统资源,是抽象的。当一次程序执行结束之后,进程随之消失,进程所用的资源被系统回收一个单核的CPU同一时刻只能处理一个进程。多道程序设计,是指计算机允许多个相互独立的程序同时进入内原创 2021-06-25 20:48:01 · 231 阅读 · 0 评论 -
Linux期末复习-消息队列
实质一个存放消息的链表,该链表由内核维护消息队列中的每个消息可以视为一条记录,消息包含一个长整形的类型字段和需要传递的数据。消息队列由消息队列符标识,对消息队列有读权限的进程可以从队列中读取信息,对消息队列有写权限的进程可以按照规则向其中添加信息。消息队列比管道更灵活i奥西队列无须通信双方额外约定数据传输格式,消息队列提供有格式的字节流。消息队列中的消息设定为不同类型,又被...原创 2021-06-20 15:09:23 · 160 阅读 · 0 评论 -
Linux期末复习简答题
1.简述GCC编译器的工作流程,并说明每步执行的内容。2.vim有几种工作模式?各模式可实现什么功能?3.什么是工作目录、什么是用户主目录 ?4.举例说明cat、more和less命令的用法。5.举例说明怎样对文件进行压缩和备份?6.Linux下主要有哪些类型文件?7.如何编辑一个shell脚本、shell脚本的执行方式有哪些?8. 简述kill()函数的功能,并对其参数pid进行详细说明。9. 简单说明程序和进程的区别。10.简单说明软链接文件和硬链接文件的区别。11.简单说明Linu原创 2021-06-20 15:04:38 · 992 阅读 · 0 评论 -
Linux期末复习第十一章
填空题1、Linux系统中的最基本的服务器为多进程并发服务器和多线程并发服务器,但非阻塞的多线程/多线程服务器采用(轮询)的方式,若链接的客户端过多,服务器的效率将会非常低。2、I/0多路转接服务器以多进程/多线程服务器为基础,Linux系统中较为常用的I/0多路转接服务器模型有(select)(poll)(epoll)3、高并发服务器的原理是,当有客户端请求到达时,服务器(创建子进程或子线程)处理请求,(主进程或主线程)继续监听客户端请求4、select模型可监听的客户端的数量受到(进程可打开文件原创 2021-06-20 14:58:42 · 440 阅读 · 0 评论 -
Linux期末复习第十单元
填空题1、计算机网络中常用的体系结构是五层协议体系结构,包括(应用层)(传输层)(网络层)(数据链路层)(物理层)2、IP协议的两个基本功能为(寻址)和(分段)3、UDP协议和TCP协议都是作用于(传输层)的协议。UDP是面向(无连接)的、不可靠的、基于(数据报)的通信协议;TCP是面向(连接)的、可靠的、基于(字节流)的传输协议4、socket()函数用于创建(套接字)、该函数类似与文件操作中的Open()函数,调用成功,该函数也返回一个(文件描述符)5、在使用TCP/IP协议的计算机网络中,若原创 2021-06-20 14:38:45 · 631 阅读 · 0 评论 -
Linux期末复习第九章
填空题1、一个线程的实体包括(程序)(数据)(TCB)以及少量必不可少的用于保证线程运行的(栈空间)的资源。当然,线程中也包含一部分私有数据,如程序计数器、(栈空间)(寄存器)等2、pthread库不是Linux系统默认的库,因此在使用pthread_create()函数创建线程时应链接静态库libpthread.a.若当前有一个包含了pthread库且文件名为pthred_cre.c的库,使用GCC将其编译并将可执行文件命名为(gcc pthread cre.c -o pthread cre -lpt原创 2021-06-20 14:25:24 · 1020 阅读 · 0 评论 -
Linux期末复习第八单元
填空题1、Linux系统中使用的进程通信机制包括管道通信、(信号量)、(消息队列)、(共享内存)以及socket通信2、管道采用(半双工)方式进行通信,其实质是由(内核)管理的一个缓冲区3、与管道相比,消息队列通信方式更为灵活;它提供有格式的(字节流),无须通信双方额外约定数据传输格式;其中的消息被设定为不同类型,又被分配了不同的优先级;此外消息队列有效降低了读写进程间的(耦合度)4、在代码中,临界区是指并发进程中与(共享)资源有关的程序段。5、在使用PV操作实现进程互斥时,调用(P)操作相当于申原创 2021-06-20 13:50:52 · 582 阅读 · 0 评论 -
Linux期末复习第七章
填空题1、信号的产生是一个异步事件,从信号产生到信号抵达进程需要一定时间,而在这个过程中,会因为各种原因使信号处于不同的状态,Linux系统中信号可能发生的状态有:发送状态、阻塞状态、未决状态,递达状态、处理状态2、信号递达进程后才可能被处理,信号的处理方式有三种,分别为:(忽略)、(捕捉)、(执行默认动作)3、kill()函数的参数pid有4种取值,每种取值代表不同的含义。若pid<-1,则表示(发送信号给属于进程组-pid的所有进程)4、若第一次调用alarm()函数时参数为5,3秒后再次原创 2021-06-20 13:27:42 · 1139 阅读 · 0 评论 -
Linux期末复习第六章
填空题1、进程的属性保存在一个被称为(PCB)的结构体中,这个结构体中包括(进程控制符)、进程组、进程环境、进程的运行状态等2、进程在内存中可能会出现不同的状态,通常进程的状态被划分为5种:初始态、(就绪态)(运行态)(挂起态)(终止态)3、Linux系统中的进程结构类似树形结构,使用(pstree)命令可以查看当前系统中的进程树。进程树的顶端是进程(init),他是系统启动后创建的第一个进程。4、调用fork()函数成功创建子进程后,父进程中的fork()函数会返回(子进程的pid),子进程中的f原创 2021-06-20 13:11:28 · 1096 阅读 · 0 评论 -
Linux期末复习第五章
填空题1、磁盘中的第一个扇区非常重要,因为其中存储了与磁盘正常使用相关的重要信息,包括:(主引导记录)(磁盘分区表)和魔数2、文件的inode编号可以通过(ls -i)命令查看,若要查看当前目录中普通文件test.c的inode编号,所用的命令为(ls -i test.c)3、在ext2文件系统中,磁盘分区中的空间会被分为多个块组,每个块组又分为6个部分,分别为:(超级块、组描述符表、块位图、inode位图、inode表和数据块)4、目录结构只是一个逻辑概念,只有将目录结构与物理存储设备关联起来,才原创 2021-06-19 14:12:58 · 2527 阅读 · 0 评论 -
Linux期末考试第四章
填空题1、Linux系统的输入输出分为三类,分别为:(标准输入)、标准输出和(标准错误)2、当执行gcc -c hello.c 2>file命令时,系统会将执行命令时的(错误信息)输出到文件file中。3、执行Shell脚本的方法有两种,假设现有一个脚本文件test.sh,则执行该脚本的方式分别为(chmod +x test sh;)和(sh test_sh)4、Shell中的变量没有明确的类型,变量值都以字符串的形式存储,但Shell中可能进行一些算数运算。Shell中的运算一般通过两个命令原创 2021-06-18 18:46:38 · 1986 阅读 · 0 评论 -
Linux期末复习第三章
填空题1、Linux系统中的用户大体上可分为三组,分别为:(管理)、普通用户和(系统用户)2、假设当前系统中有一个用户itheima,则删除该用户且同时删除用户相关文件的命令是:(userdel -r itheima)3、在Linux系统中用于切换用户的命令有:(su)和(sudo)。切换用户时,(su)命令需要知道带切换用户的密码,而(sudo)命令只需要知道当前用户的密码,但在使用(sudo)命令之前,当前用户必须有使用带切换用户身份的权限4、在使用su命令切换用户时,如果由普通用户切换到目标用原创 2021-06-18 18:09:13 · 1407 阅读 · 0 评论 -
Linux期末考试第二章
Linux期末考试第二章填空题1、Linux是一个基于命令行的操作系统,Linux命令中的选项分为(长选项)和(短选项)2、Linux操作系统秉持“一切皆为文件”的思想,将其中的文件、设备等都作为文件来操作和处理,因此文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有(ls)(cd)(pwd)(touch)(mkdir)(cp)(mv)(rm)(rmdir)3、vi编辑器有三种工作模式,分别是(命令模式)(插入模式)(底行模式)4、GCC编译器的编译流程以此为(预处理)(原创 2021-06-17 21:19:10 · 1699 阅读 · 0 评论 -
Lunix期末考试第一章
填空题1、Lunix操作系统的核心程序是由芬兰赫尔辛基大学的一名学生(林纳斯·托瓦兹)编写2、Linux操作系统是一款免费使用且可以自由传播的类UNIX操作系统,它支持(多任务)(多用户)(多线程)(多CPU)其诞生到现在,性能逐步得到了稳定提升3、Lunix操作系统因其强大的功能和良好的稳定性,逐渐被应用到人类社会的诸多领域。目前Lunix的应用领域主要包括(服务器领域)(桌面应用领域)(嵌入式应用领域)4、VMware提供了(桥接模式)(仅主机模式)(NAT模式)这三种网络模式,这些模式对应的名原创 2021-06-17 20:39:52 · 1160 阅读 · 0 评论 -
Lunix-命令与开发-Lunix常用命令-文件处理命令+文件查看命令+权限管理命令+文件搜索命令+网络管理与通信命令+压缩解压命令+帮助命令
原创 2021-04-22 12:59:56 · 102 阅读 · 0 评论