IO进程线程
文章平均质量分 72
徐艺桐
这个作者很懒,什么都没留下…
展开
-
【IO进程线程】使用标准IO函数完成用户的登录和注册
3. 若终端输入的账户存在,但是密码不正确,则输出密码错误;1. 从终端获取账户密码,与文件中的账户密码比较;自定义一个usr.txt,先手动输入其账户密码。2. 若终端输入的账户不存在,则输出账户不存在;4. 若账户密码均正确,则输出登录成功。注册的账户密码存储在上一题的文件中。原创 2023-08-26 15:01:02 · 165 阅读 · 0 评论 -
【0807作业】使用消息队列实现AB进程对话+使用共享内存实现A进程打印字符串,B进程逆置字符串,打印结果为【正序 逆序 正序 逆序】
使用消息队列实现AB进程对话+使用共享内存实现A进程打印字符串,B进程逆置字符串,打印结果为【正序 逆序 正序 逆序】原创 2023-08-07 22:33:57 · 202 阅读 · 0 评论 -
0807|IO进程线程day9 IPC对象概念及示例(消息队列、共享内存、信号灯集)
IPC机制:Inter Process Communication,即进程间通信机制。进程与进程间的用户空间相互独立,内核空间共享。所以如果要实现进程间的通信,需要使用进程间通信机制。原创 2023-08-07 19:57:37 · 506 阅读 · 0 评论 -
0802|IO进程线程 day5 进程概念+进程的函数
1)进程是程序的一次执行过程程序:是静态的,它是存储在外存上的可执行二进制文件;进程:动态的概念,它是程序的一次执行过程,包括了进程的创建,调度、消亡,是存在于内存中的。2)进程是独立的,可以被CPU调度的任务Linux中的调度机制:时间片轮询机制;操作系统会给每一个进程分配时间片,当时间片结束后,cpu资源会切走,当前进程等待下一次调度。3)进程在被调度的时候,系统会分配和释放各种资源(CPU资源,内存资源,进程调度块(PCB))。原创 2023-08-02 21:17:09 · 177 阅读 · 0 评论 -
0805|IO进程线程day8 IPC机制(进程间通信机制)管道+信号
IPC机制:Inter Process Communication,即进程间通信机制。进程与进程间的用户空间相互独立,内核空间共享。所以如果要实现进程间的通信,需要使用进程间通信机制。IPC对象。原创 2023-08-07 00:18:58 · 854 阅读 · 0 评论 -
【0805作业】Linux中 AB终端通过两根有名管道进行通信聊天(半双工)(全双工)
打开两个终端,要求实现AB进程对话(半双工)。AB能随时发信息给对方(全双工)原创 2023-08-05 18:48:18 · 549 阅读 · 0 评论 -
【练习】条件变量:创建三个线程 id号为ABC,三个线程循环打印自己的ID号,运行顺序为 ABCABC
【代码】【练习】条件变量:创建三个线程 id号为ABC,三个线程循环打印自己的ID号,运行顺序为 ABCABC。原创 2023-08-04 19:34:44 · 219 阅读 · 0 评论 -
【0804作业】顺序执行2个线程 (完成逆置打印、拷贝文件) (实现类似cat打印到终端)
【代码】【0804作业】顺序执行2个线程 (完成逆置打印、拷贝文件) (实现类似cat打印到终端)原创 2023-08-04 12:00:08 · 138 阅读 · 0 评论 -
0804|IO进程线程day7 【重点】线程的同步互斥(互斥锁、信号量、条件变量的概念及基本操作)
互斥锁的工作原理以及步骤(创建、上锁、解锁、销毁);信号量的工作原理以及相关函数(创建、P操作、V操作、销毁);条件变量的工作原理以及相关函数(创建、休眠、唤醒、销毁);有关练习:线程拷贝、顺序执行线程、创建3个线程并顺序执行原创 2023-08-03 21:50:05 · 270 阅读 · 0 评论 -
0803|IO进程线程day6 【线程】概念+相关函数
什么是线程?进程和线程的区别,线程相关的函数(pthread_create、pthread_exit、pthread_join、pthread_detach、pthread_cancel)、练习1:创建两个线程:其中一个线程拷贝前半部分,另一个线程拷贝后半部分、练习2:要求定义一个全局变量 char buf[] = "1234567",创建两个线程,不考虑退出条件原创 2023-08-03 21:35:08 · 271 阅读 · 0 评论 -
【练】要求定义一个全局变量 char buf[] = “1234567“,创建两个线程,不考虑退出条件,打印buf
【代码】【练】要求定义一个全局变量 char buf[] = “1234567“,创建两个线程,不考虑退出条件,打印buf。原创 2023-08-03 20:57:41 · 196 阅读 · 0 评论 -
Linux中的特殊进程(孤儿进程、僵尸进程、守护进程)
Linux中的特殊进程(孤儿进程、僵尸进程、守护进程)的概念及使用方式原创 2023-08-02 21:31:45 · 951 阅读 · 0 评论 -
【0802作业】打印时钟在终端上,若终端输入quit,结束时钟)
守护进程的创建(5步),输入ps ajx可查看进程之间的关系;输入pidof 文件名 可查看该文件是否有进程在运行;可通过 【kill -9 进程的pid号】将这个进程杀死;也可通过【killall -9 文件名】将该文件的所有在运行的进程杀死。打印时钟在终端上,若终端输入quit,结束时钟原创 2023-08-02 20:16:39 · 181 阅读 · 0 评论 -
【0801作业】stat获取文件属性+使用文件IO函数 拷贝图片
作业1:从终端获取一个文件的路径以及名字,若该文件是目录文件,则将该文件下的所有文件的属性显示到终端,类似ls -l该文件夹;若该文件不是目录文件,则显示该文件的属性到终端上,类似ls -l这单个文件。作业2:子进程先拷贝后半部分,父进程再拷贝前半部分。允许使用sleep函数。原创 2023-08-01 22:37:29 · 193 阅读 · 0 评论 -
0801|IO进程线程day4 文件IO函数-目录相关函数
文件IO函数-目录相关函数,opendir。closedir,readdir,综合练习:打印当前路径下所有文件的名字,除了隐藏文件原创 2023-08-02 09:10:50 · 95 阅读 · 0 评论 -
0801|IO进程线程day4【stat获取文件属性】
利用stat函数,打印类似ls -l的文件属性信息原创 2023-08-01 23:11:18 · 162 阅读 · 0 评论 -
0731|IO进程线程day3(标准IO函数3+文件IO函数)
标准IO函数(与时间相关的函数:time、localtime);基本文件IO函数(open、umask、close、write、read、lseek);获取文件属性stat原创 2023-07-31 20:49:18 · 193 阅读 · 0 评论 -
0726|IO进程线程day2(标准IO函数2)
标准输入流指针(stdin、stdout、stderr)、缓冲区(全缓冲、行缓冲、无缓冲)、fputs、fgets、fwrite、fread、fseek、ftell原创 2023-07-26 20:59:46 · 247 阅读 · 0 评论 -
0725| IO进程线程day1(标准IO函数)
标准IO函数:fopen、perror、fclose、fprintf、fscanf、fputc、fgetc、fseek、ftell原创 2023-07-25 20:37:32 · 328 阅读 · 0 评论