Linux上机编程?

徐武;熊浩;余婷;陶绪洪;;[J];景德镇高专学报;2011年02期
姚越;;[J];北京劳动保障职业学院学报;2011年02期
王建强;杨华;孙雪峰;张秀云;;[J];电脑知识与技术;2011年23期
印玉兰;赵艳红;戴凤娜;;[J];台州学院学报;2011年03期

1、请用命令查出ifconfig命令程序的绝对路径

3、请在/下创建目录abc

请在/abc下一次创建1000个目录,名字自己拟定。

5、请一次删除/abc下一次创建的1000个目录,请在/abc下用touch再创建20个以stu开头的普通可读文档,文档后缀为.txt

6、请用cp命令将/boot/目录下以vmlinuz开头的文件拷贝到/abc下,并以查看他们占磁盘的空间大小。

7、将其中一个vmlinuz开头的文件改名为kgc,另外一个剪切到/tmp目录下。

8、查看/tmp/目录下以vmlinuz开头文件的详细状态信息。

9、用find命令查找/tmp目录下以vmlinuz开头及大小超过1M的文件

  1. 文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够 ...

  2. 本人菜鸟一个,刚毕业才上班2个月,现在用到Linux部署项目,这才开始学习Linux,以下是我在安装Linxu系统是遇到的一些问题,希望能给广大菜鸟们在学习的道路上提供帮助和指导,废话不多说!开工! ...

  3. 程序设计结构分析 类图分析 第一次作业 由于第一次作业完成的功能比较简单,而且出于对面向对象设计理念不熟悉(其实现在也不是很熟悉,逃),整个程序设计的非常简单.通过类图(见下)可以看出,程序只有两个类 ...

  4. 1.什么是计算机网络,通信方式是什么? 计算机网络就是通过通信线路相互连接的计算机的集合,主要通过双绞线.同轴电缆.电话线或者光缆等有形传输介质通信,还有就是通过激光.微波.卫星等实现无线通信 2.W ...

  5. 一.第一章 1. Unix内核的特点简洁:仅提供系统调用并有一个非常明确的设计目的抽象:几乎所有东西都被当做文件可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力进程:创建 ...

  1. Redis系列(1)之安装 由于项目的需要,最近需要研究下Redis.Redis是个很轻量级的NoSql内存数据库,它有多轻量级的呢,用C写的,源码只有3万行,空的数据库只占1M内存.它的功能很丰富, ...

  2. 介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务.例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率. 目前常用的 SQL 优化方式包括但不限于:业务层优化.SQL逻 ...

  3. 小续 第一次接触内核的东西,有点小激动啊 激动归激动,这实验还是要继续做下去,书上三两句话就带过去的,剩下的就留给我们了,着实考验动手能力啊 当编译过内核之后,发现这个过程也不复杂嘛(复杂的是内核的配 ...

  4. 在一般Web开发中,有时需要设置特殊的HTTP响应头阻止客户端(一般是浏览器)缓存(使用)该次请求的响应. 这时候大部分开发人员都是百度或谷歌几段代码复制粘贴即了事. 以下简述一下关于缓存控制的几种H ...

嵌入式培训系统编程部分测试试题
注:考试为闭卷,程序题需上机操作运行出结果,考试时间为120分钟
一:选择题(本题共4小题,每题3分共12分)
A 交互进程 B 批处理进程 C 守护进程 D 就绪进程(进程状态)
2)以下对信号了解不正确是( B )
A 信号是一个异步通信方法
B 信号只用在用户空间进程通信,不能和内核空间交互
D 信号是经过软中止实现
A 准备态、实施态和退出态 B 正确态、模糊态和随机态
C 运行态、就绪态和等候态 D 手工态、自动态和自由态
4)不是进程和程序区分( B)
A 程序是一组有序静态指令,进程是一次程序实施过程
B 程序只能在前台运行,而进程能够在前台或后台运行
C 程序能够长久保留,进程是临时
D 程序没有状态,而进程是有状态
二:填空题(本题共6小题,2)、3)两题每空四分,其它每空一分。共23分)
1) 列举八种常见进程间通信方法无名管道、有名管道、消息队列、信号量、共享内存、信号、套接字
网络上两个主机进程间通信方法为套接字
2) 命名管道比无名管道优势提供了一个能够访问路径名,实现没亲缘关系进程间通信
3) 消息队列比命名管道和无名管道优势能够按类型实现消息随机查询,没必需优异先出
4) 根据逻辑结构不一样进行数据库划分,Sqlite 数据库属于哪一类关系型数据库
6) 列举四种进程调度算法先来先调度(FCFS)、短进程优先调度(SPF)、高优先级调度(HPF)、时间片轮转调度
三:问答题(本题共7题,每题5分,共35分)
1) 什么是系统调用?系统调用是经过什么方法陷入内核态?请写出你对系统调用了解。什么是文件I/O和标准I/O库?文件I/O和标准I/O库区分?
系统调用是指操作系统提供给用户程序调用一组特殊接口,用户程序能够经过这组接口取得操作系统内核提供服务。
系统调用是经过软件中止方法陷入内核
linux文件I/O是由操作系统提供基础IO服务, 标准I/O库经过封装系统调用,提供了一个到底层I/O接口。
标准I/O默认采取了缓冲机制,还创建了一个包含文件和缓冲区相关数据数据结构;文件I/O通常没有采取缓冲模式,需要自己创建缓冲区。一个是标准库封装系统调用而成,更高级 ,一个是系统提供,比较低级;标准I/O可移植性高、文件I/O可移植性低。
2) 什么是进程?用fork()创建一个子进程时,系统会做什么工作
进程是含有独立功效程序相关某个数据集合上一次运行活动,是系统进行资源分配单位,不仅是系统内部独立运行实体也是独立竞争资源实体。
用fork()时系统会分配子进程一个ID号 然后继承父进程地址空间,包含进程上下文 进程堆栈 打开文件描述符等等,她就是父进程一个复制品。
3) 进程和线程有什么区分?
每个独立进程有一个程序运行入口、次序实施序列和程序出口。不过线程不能够独立实施,必需依存在进程程中,由进程提供多个线程实施控制。 
进程是系统进行资源分配和调度一个独 立单位. 线程是进程一个实体,是CPU调度和分配基础单位,它是比进程更小能独立运行基础单位.线程自己基础上不拥有系统资源,只拥有一点在运行中必不可少资源不过它可和同属一个进程其它线程共享进程所拥有全部资源. 
一个线程能够创建和撤销另一个线程;同一个进程中多个线程之间能够并发实施。
4) 什么是线程互斥和同时,程序应怎样写才能达成互斥或同时?
互斥:是指某一资源同时只许可一个访问者对其进行访问,含有唯一性和排它性。但互斥无法限制访问者对资源访问次序,即访问是无序。
同时:是指在互斥基础上(大多数情况),经过其它机制实现访问者对资源有序访问。在大多数情况下,同时已经实现了互斥,尤其是全部写入资源情况肯定是互斥。少数情况是指能够允很多个访问者同时访问资源。
在写程序时能够用互斥锁和信号量实现线程同时 ,一个线程访问共享资源时给这个资源上锁其它线程就不能访问了直到上锁进程释放互斥锁为止。
5) 什么是僵尸进程?孤儿进程?守护进程?
僵尸进程:僵尸进程是指它父进程已经退出(父进程没有等候(调用wait/waitpid)它),而该进程dead以后没有进程接收,就成为僵尸进程,也就是(zombie)进程。
孤儿进程:一个父进程退出,而它一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态搜集工作。

linux系统编程试卷答案样稿 来自淘豆网转载请标明出处.

我要回帖

更多关于 linux简单的shell编程 的文章

 

随机推荐