综合实验四 Linux的编译环境及线程编程 您所在的位置:网站首页 c语言程序的实现过程 综合实验四 Linux的编译环境及线程编程

综合实验四 Linux的编译环境及线程编程

2023-05-27 00:15| 来源: 网络整理| 查看: 265

目录

一、实验目的:

二、实验要求:

三、实验环境

四、实验内容:

编写一个或相关几个C/C++代码文件,并使用gcc/g++实现编译;运行相应的可执行程序。

编写一个或相关几个Java代码文件,并使用javac实现编译,使用java运行相应的可执行程序。

列出用户线程库信息,以及主要的线程管理函数。

设计一个程序实例(可列出全部代码或程序功能与主要函数),编写用户线程,并实现运行。

创建一个进程,并使之成为后台进程。

创建一个子进程,并实现与父进程的通信。

一、实验目的:

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

二、实验要求:

通过这个第四阶段实验,要求掌握以下操作与相关知识:

(一)Linux中C/C++程序的编译运行环境及操作;

(二)Linux中Java程序的编译运行环境及操作;

(三)了解和熟悉C/C++函数库;

(四)掌握Linux线程管理机制与线程编程过程。使用用户线程库的管理函数实现用户级线程编程。

(五)掌握进程创建过程并熟悉进程间通信的实现。

三、实验环境

硬件环境:戴尔 G5 5500

软件环境:VMware 15 pro ,CentOS7虚拟机

四、实验内容: 1.编写一个或相关几个C/C++代码文件,并使用gcc/g++实现编译;运行相应的可执行程序。

(1)打开centos虚拟机,由于centos没有安装c或c++ 编译环境,所以需要下载编译环境

yum -y install gcc gcc-c++ autoconf make 详细教程看链接: https://blog.csdn.net/jq_98/article/details/124902864

https://blog.csdn.net/sinat_39037205/article/details/121869349

(2)c++代码实例:

#include using namespace std; int main() { int i,j,k; for (i = 1; i < 10; i++) { for (j = 1; j


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有