
Linux
一些关心Linux的学习笔记和心得体会
逢青丶
这个作者很懒,什么都没留下…
展开
-
并发、同步、异步、阻塞、非阻塞的理解
一、并发,同步,异步,互斥,阻塞,非阻塞的概念并发:在操作系统中,同个处理机上有多个程序同时运行即并发。并发可分为同步和互斥。1. 同步、互斥、异步:互斥:分布在不同进程之间的若干程序片断,规定当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。如有同一个资源同一时间只有一个访问者可以进行访问,其他访问者需要等前一个访问者访问结束才可以开始访问该资源,但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:分布在不同进原创 2020-07-15 14:46:59 · 729 阅读 · 0 评论 -
多进程、多线程同步(通讯)的方法
进程间通讯:管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。信号量( semophore ) :信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一原创 2020-07-14 13:03:30 · 5555 阅读 · 0 评论 -
进程上下文、中断上下文
用户态和内核态进程空间分为内核空间和用户空间,即内核功能模块运行在内核空间,而我们编写的应用程序运行在用户空间。其中内核运行在最高权限级别的内核态,这个级别有最高权限可以进行所有操作,而应用程序运行在较低级别的用户态,内核态和用户态都有自己的内存映射,即自己的地址空间。进程上下文和中断上下文进程上下文:(1)进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。原创 2020-07-14 12:47:57 · 845 阅读 · 0 评论 -
常用Linux命令-文件目录类命令
一、浏览目录命令ls: 显示目录文件ls: 功能描述:显示目录文件 语法:ls [-a/l/d] [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 -r 递归列出子目录pwd: 显示当前所在的工作目录pwd: 功能描述:显示当前所在的工作目录 语法:pwd 二、目录操作命令cd: 切换目录cd:...原创 2020-03-10 20:41:20 · 3320 阅读 · 0 评论