![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 73
-yyqx-
这个作者很懒,什么都没留下…
展开
-
linux---linux根目录下各个目录的用途及含义
以下图片只包含子目录下的一部分。1./bin - 重要的二进制 (binary) 应用程序包含二进制文件,系统的所有用户使用的命令都在这个目录下。 2./boot - 启动 (boot) 配置文件包含引导加载程序相关的文件3./dev - 设备 (device) 文件包含设备文件,包括终端设备,USB或连接到系统的任何设备。4./etc - 配置文件、启动脚本等 (etc)包含所有程序所需的配置文...原创 2018-03-12 09:40:05 · 21034 阅读 · 4 评论 -
linux---共享内存
共享内存 共享内存区是最快的IPC形式,一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核。 前几种,内核提供资源,代码借助内核,从用户态切换到内核态,完成之后,又要从内核态切换到用户态。共享内存是通过MMU机制,直接映射到内核。共享内存的特点双向通信,可用于随意的进程,不一定非要有亲缘关系没有面向字节流或者数据报的概念,就是一块内存,...原创 2018-07-27 15:45:37 · 309 阅读 · 0 评论 -
linux---消息队列
消息队列消息队列是消息的链接表,存储在内核中,,由消息队列标识符标识。在linux下查看当前所有的消息队列ipcs -q删除一个消息队列ipcrm -q 消息队列的id消息队列的特点面向数据报全双工支持一个进程向另一个进程发送一块数据的方法每个数据块都可以是不同的类型,接收者进程接收的数据块可以有不同的类型值。消息队列中的每个消息的大小是有上限的,每个消息...原创 2018-07-27 07:34:35 · 1386 阅读 · 1 评论 -
linux---基于命名管道实现的服务器客户端
前两天学习了命名管道,今天就基于命名管道来实现一个简单的服务器客户端。服务器端的实现思路1. 首先创建一个命名管道2. 从这个命名管道中读数据3. 将读到的数据打印在标准输出上具体代码#include <stdio.h>#include <unistd.h>#include <fcntl.h>#include <sys/ty原创 2018-07-19 09:51:41 · 1302 阅读 · 0 评论 -
linux---管道
管道一. 管道管道:一个进程来凝结到另一个进程的一个数据流称为一个”管道”。 管道又分为:匿名管道命名管道二. 匿名管道匿名管道是适用于有亲缘关系的进程之间的通信。三. 命名管道...原创 2018-07-01 16:42:49 · 328 阅读 · 0 评论 -
linux---进程间通信
进程间通信一. 什么是进程间通信见名知意,进程间通信就是指在进程之间进行通信,传送数据,共享资源等。进程间通信的目的:数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件进程控制:有些进程希望可以完全控制另一个进程的执行,此时控制进程希望能够拦截另一个进程的所有陷入和异...原创 2018-06-26 09:10:48 · 229 阅读 · 0 评论 -
linux---考试复习
第一章简单命令 who命令 列出所有正在使用系统的用户相关信息 who am i //列出使用该命令的当前用户的相关信息 whoami //只列出当前用户名 echo命令 功能:将命令行中的参数显示到屏幕上,常用于shell脚本中作为输出提示 举例:echo hello 、echo $SHELL 、echo ‘hello w...原创 2018-05-07 23:27:54 · 447 阅读 · 0 评论 -
Linux---初识进程
进程(task) 一. 进程的基本概念 进程:程序的一个执行实例,正在执行的程序。 从内核上来看,进程担当分配系统资源(CPU时间,内存)的实体。 从广义上定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 二. 进程控制块PCB(task_st...原创 2018-04-25 16:21:55 · 242 阅读 · 0 评论 -
linux---linux 下用 git 上传到 github
在经历过配置vim后,这两天又开始研究怎么上传github,之前也都只是听别人说过,也去看过,但是全英文的页面让我没有研究下去的欲望了。这两天又重新去看了看,也搜了一些相关的资料。终于学会了简单从linux上传git。 在这之前根本就不知道还有git这个东西。git是分布式版本控制系统,这样听着很高端的样子,就是它可以保存文件,并且可以记录每次对这个文件有哪些修改,也可以直接对其进行...原创 2018-03-27 12:11:44 · 422 阅读 · 0 评论 -
linux--- 信号量
信号量信号量主要用于同步和互斥进程互斥由于有些资源是进程共享的,而且这些资源不可以同时被多个进程使用,所以这些进程竞争使用这些资源,这种进程间的关系叫做进程互斥。系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源涉及到临界资源的程序段为临界区进程同步:指的是多个进程需要相互配合共同完成一项任务P、V原语P :申请信号量V :释放信号量信号...原创 2018-07-27 15:58:31 · 297 阅读 · 0 评论