随笔分类 -  操作系统

operator system
学习Shell编程
摘要:目录 目录 1 什么是Shell 2 Linux的启动过程 3 怎样编写一个Shell脚本 4 Shell脚本的执行方式 5 内建命令和外部命令的区别 6 管道和重定向 7 变量赋值 8 环境变量配置文件 1 什么是Shell Shell是命令解释器,用于解释用户对操作系统的操作 Shell是命令解 阅读全文

posted @ 2019-09-04 22:05 zkfopen 阅读(249) 评论(0) 推荐(0) 编辑

多线程同步的四种方式
摘要:对于多线程程序来说,同步是指在一定的时间内只允许某一个线程来访问某个资源。而在此时间内,不允许其他的线程访问该资源。可以通过互斥锁(Mutex)、条件变量(condition variable)、读写锁(reader-writer lock)、信号量(semaphore)来同步资源。 1. 互斥锁( 阅读全文

posted @ 2019-07-30 22:03 zkfopen 阅读(2421) 评论(0) 推荐(0) 编辑

基于C++11的100行实现简单线程池
摘要:基于C++11的100行实现简单线程池 1 线程池原理 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。 线程池组成部分: 线程池管理器:用于创建并管理线程池 工作 阅读全文

posted @ 2019-07-30 22:03 zkfopen 阅读(927) 评论(0) 推荐(0) 编辑

进程地址空间中的共享内存?(译)
摘要:最近在看Linux进程间通信,看到共享内存了,思索一个问题,进程创建的共享内存是系统中哪一块内存呢? 从stackoverflow中找到了答案:Shared memory in process address space? 问题1:我从操作系统书中了解到Linux的进程结构包括:代码段、数据段、堆段 阅读全文

posted @ 2019-07-25 15:00 zkfopen 阅读(1619) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示