自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 [WIP]Linux中的并发与同步

同步背景如今多CPU操作系统环境下,有多个进程或线程可能会同时执行一段代码,如果不对这段加以保护和隔离,可能会导致预期之外的错误。这种避免并发导致和防止竞争条件就叫做同步。因此,这些代码需要以原子的方式执行,即要么一次执行完,要么就都不执行。实现同步的方法解决同步的一个办法是加锁,即访问临界区代码需要获取锁,执行前先获取锁,执行完后释放锁。好比几个人去参加面试,只有一个面试房间,有人进房间面试后需要上锁,避免其他人进来,然后面试完离开房间时需要解锁,给后面的人进入。然而,锁机制只是把一段临

2023-11-09 20:40:59 46 1

原创 [WIP]中断、异常

中断中断就是让处理器中断当前执行的指令流,转去执行其他的指令,等处理完后再回过头来执行原来的指令流。中断分为同步中断和异步中断。同步中断是由CPU发出的,执行完一条指令才能中断,因此是同步的。异步中断是其他硬件设备随机产生的,所以叫异步。同步中断又叫做异常,异步中断叫做中断。中断处理程序可以抢占异常处理程序,但反之不行。中断需要满足几个特征:尽可能快的处理来到的中断,但是为了不耽误原有程序的执行,可以把中断处理程序分为2个部分:上半部和下半部。上半部是中断到来后立马执行的,非常紧急的。下半部

2023-11-07 15:53:15 35

原创 [WIP]进程管理

本文是学习Linux2.6内核的总结,不免涉及到一些具体的数据结构,只关注原理的可以跳过。感兴趣的话结合数据结构能够理解更佳深刻。

2023-10-20 18:24:12 47 1

原创 Linux vim基础操作

编辑的文件未保存异常退出后,会自动生成xxx.swp文件,下次打开文件时会显示让你操作xxx.swp文件,如果不需要就删除即可。

2023-10-18 11:30:31 29 1

原创 Linux创建定时任务at、crontab

回车后进入at shell,输入任务命令(支持多条命令),然后ctrl+d退出at shell即可,任务创建完成后可以看到创建成功;如果命令有输出,at会默认把标准输出和标准错误打印到系统邮箱mailbox,如果想打印到终端上,需要在命令后重定向到/dev/tty。at命令,可设定某个时间定时执行某个任务,仅限一次。,后续操作和上述一致。

2023-10-18 10:40:01 91 1

原创 shell脚本编程基础和实例

Shell脚本是利用shell功能所写的程序,是纯文本文件,将shell的语法和指令搭配正则表达时候、管道命令、数据流重定向等功能,实现想要的处理。(后续有新增内容再补充)

2023-10-17 19:22:24 21

原创 linux动态链接库的编译和使用

其实在/etc/ld.so.conf文件最后的注释写了,/lib, /lib64, /usr/lib, /usr/lib64是系统默认的动态库查询目录,即使环境变量、-Wl,-rpath、/etc/ld.so.conf都不修改,直接把so放到这4个目录里,系统也能自动查找到的。用于在程序运行期间查找动态库的路径,我们可以把libmylib.so放到/usr/local/lib64目录下,并把/usr/local/lib64目录写到。/etc/ld.so.conf文件更改之后,需要执行下。

2021-11-25 16:47:01 691

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除