随笔分类 - Linux
摘要:信号量 本质上是共享资源的数目,用来控制对共享资源的访问。 用于进程间的互斥和同步 每种共享资源对应一个信号量,为了便于大量共享资源的操作引入了 信号量集 ,可对多对信号量一次性操作。对信号量集中所有的操作可以要求全部成功,也可以部分成功 二元信号量(信号灯)值为0和1 对信号量做PV操作 信号量集
阅读全文
摘要:消息队列 消息队列是内核中的一个链表 用户进程将数据传输到内核后,内核重新添加一些如用户ID、组ID、读写进程的ID和优先级等相关信息后并打包成一个数据包称为消息 允许一个或多个进程往消息队列中读写消息,但一个消息只能被一个进程读取,读取完毕后 自动删除 消息队列具有一定的 FIFO 的特性,消息可
阅读全文
摘要:共享内存 共享内存区域是被多个进程共享的一部分物理内存。 多个进程都可以把共享内存 映射 到自己的虚拟空间。所有用户空间的进程要操作共享内存,都要将其映射到自己的虚拟空间,通过映射的虚拟内存空间地址去操作共享内存,从而达到进程间的数据通信。 共享内存是进程间共享数据的一种最快的方法,一个进程向共享内
阅读全文
摘要:进程间通信概述 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 通知时间:一个进程需要向另一个或一组进程发送消息,通知他们发生了某些事件(如进程终止时要通知父进程) 资源共享
阅读全文
摘要:1.Vim介绍 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 第一阶段通过vimtutor的学习,加强vim的熟练度 1.1光标移动 hjkl左下上右移动光标,normal模式下。 1.2vim进入和退出 命令行下vim加文件名打开文件。 :q
阅读全文
摘要:主要包括: ●bin:保存的是可执行文件,二进制,就是命令 ●boot:引导目录,操作系统的启动加载,包含版本内核文件、greb引导程序… ●dev:硬件设备文件,如硬盘、网卡、声卡、终端、显卡,每一个都会被抽象为一个文件 ●etc:所有操作系统相关的绝大部分配置文件,纯文本,.com结尾居多 ●h
阅读全文
摘要:Linux文件系统结构 ●Linux文件系统是一种倒转的单根结构 ●文件系统的根是"/" ●文件系统严格区分大小写 ●路径使用"/"分割(window下为"\") 当前工作目录 ●每一个Shell或系统进程都有自己的工作目录 ●使用pwd查看当前工作路径 文件名称 ●文件名称大小写敏感 ●名称最多2
阅读全文
摘要:●操作系统的基本结构 操作系统的基本结构通过Kernel(内核)和Shell(壳)构成。常见的Shell分为GUI和CLI GUI 图形方面的shell 〉windows 、mac osCLI 命令行方面的shell 〉比图形强大 以CentOS为例 ● GUI:GNOME ● CLI:BASH ●
阅读全文

浙公网安备 33010602011771号