当前位置: 首页 > news >正文

【Linux操作系统】【综合实验四 Linux的编译环境及线程编程】

文章目录

  • 一、实验目的
  • 二、实验要求
  • 三、实验内容
  • 四、实验报告要求

一、实验目的

要求熟悉Linux环境中的程序编译、调试与项目管理过程并能实现具体操作;熟练使用基础函数库中与线程库中的管理函数,实现用户线程编程过程,并深入了解Linux的线程管理机制。

二、实验要求

通过这个第四阶段实验,要求掌握以下操作与相关知识:
(一)Linux中C/C++程序的编译运行环境及操作;
(二)Linux中Java程序的编译运行环境及操作;
(三)了解和熟悉C/C++函数库;
(四)掌握Linux线程管理机制与线程编程过程。使用用户线程库的管理函数实现用户级线程编程。
(五)掌握进程创建过程并熟悉进程间通信的实现。

三、实验内容

(1)编写一个或相关几个C/C++代码文件,并使用gcc/g++实现编译;运行相应的可执行程序。
(2)编写一个或相关几个Java代码文件,并使用javac实现编译,使用java运行相应的可执行程序。
(3)列出用户线程库信息,以及主要的线程管理函数。
(4)设计一个程序实例(可列出全部代码或程序功能与主要函数),编写用户线程,并实现运行。
(5)创建一个进程,并使之成为后台进程。
(6)创建一个子进程,并实现与父进程的通信。

四、实验报告要求

(一)认真撰写实验报告;
(二)进行客观的个人评定。

http://www.lryc.cn/news/14300.html

相关文章:

  • Switch 如何使用NSCB 转换XCI NSP NSZ教程
  • JVM12 字节码指令集
  • centos之python安装与多版本python之间的共存
  • SpringBoot学习笔记(一)
  • 美国原装KEYSIGHT E4981A(安捷伦) E4981A电容计
  • K8S的基础概念
  • 【数据结构】——环形队列
  • windows 安装Qt
  • spring cloud gateway集成sentinel并扩展支持restful api进行url粒度的流量治理
  • wafw00f工具
  • 论文阅读笔记-DiffusionInst: Diffusion Model for Instance Segmentation
  • 解决CondaUpgradeError网上的方法都不奏效(回退版本、upgrade/update都不行)的问题和CondaValueError
  • 基于某业务单登陆场景并发测试实战
  • JVM内存模型
  • 三、NetworkX工具包实战3——特征工程【CS224W】(Datawhale组队学习)
  • 分布式之Raft共识算法分析
  • 数据库——范式
  • Geospatial Data Science(2):Geospatial Data in Python
  • 16.hadoop系列之MapReduce之MapTask与ReduceTask及Shuffle工作机制
  • java 面试过程中遇到的几个问题记录20230220
  • 面试题:【数据库三】索引简述
  • 数据库必知必会:TiDB(12)TiDB连接管理
  • 电源大事,阻抗二字
  • ASE20N60-ASEMI的MOS管ASE20N60
  • nginx 代理01(持续更新)
  • 初阶C语言——操作符【详解】
  • 37k*16 薪,年后直接上岗,3年自动化测试历经3轮面试成功拿下阿里Offer....
  • 利用Rust与Flutter开发一款小工具
  • 零入门kubernetes网络实战-16->使用golang给docker环境下某个容器里添加一个额外的网卡
  • 音频信号处理笔记(二)