首页
作品
资讯
专题
果动
登录
注册
俺的代码呢
一生都在跟各种代码打交道的码农
2021年04月28日入驻
合计
6
个作品
累计
119.64
万字
共有
3
订阅
最新
订阅
收藏
架构和实现
Run是开源的脚本管理工具,官方网站http://runscripts.org,项目地址https://github.com/runscripts/run。
2021年06月16日
深入学习 Linux 进程
其它概念
共享内存、Cgroups、命名空间
2021年06月16日
深入学习 Linux 进程
Epoll
Epoll是poll的改进版,更加高效,能同时处理大量文件描述符,跟高并发有关,Nginx就是充分利用了epoll的特性。讲这些没用,我们先了解poll是什么。
2021年06月16日
深入学习 Linux 进程
文件描述符
Linux很重要的设计思想就是一切皆文件,网络是文件,键盘等外设也是文件,很神奇吧?于是所有资源都有了统一的接口,开发者可以像写文件那样通过网络传输数据,我们也可以通过/proc/的文件看到进程的资源使用情况。
2021年06月16日
深入学习 Linux 进程
系统调用
2021年06月16日
深入学习 Linux 进程
进程间通讯
IPC全称Interprocess Communication,指进程间协作的各种方法,当然包括共享内存,信号量或Socket等。
2021年06月16日
深入学习 Linux 进程
几种进程
孤儿进程,僵尸进程,守护进程
2021年06月16日
深入学习 Linux 进程
复制进程
2021年06月16日
深入学习 Linux 进程
执行外部程序
2021年06月16日
深入学习 Linux 进程
衍生新进程
2021年06月16日
深入学习 Linux 进程
运行进程
本章开始时演示了Hello World程序,其实已经创建了新的进程,通过Bash或者zsh这些Shell很容易创建新的进程,但Shell本身是怎么实现的呢?我们又能不能用Go实现类似Shell的功能呢?
2021年06月16日
深入学习 Linux 进程
Nohup
每个开发者都会躺过这个坑,在命令行跑一个后台程序,关闭终端后发现进程也退出了,究竟什么原因呢?
2021年06月16日
深入学习 Linux 进程
POSIX
POSIX(Portable Operation System Interface)听起来好高端,就是一种操作系统的接口标准,至于谁遵循这个标准呢?就是大名鼎鼎的Unix和Linux了,有人问Mac OS是否兼容POSIX呢,答案是Yes苹果的操作系统也是Unix-based的。
2021年06月16日
深入学习 Linux 进程
死锁与活锁
2021年06月16日
深入学习 Linux 进程
进程文件
在Linux中“一切皆文件”,进程的一切运行信息(占用CPU、内存等)都可以在文件系统找到。
2021年06月16日
深入学习 Linux 进程
退出码
任何进程退出时,都会留下退出码,操作系统根据退出码可以知道进程是否正常运行。
2021年06月16日
深入学习 Linux 进程
进程状态
根据进程的定义,我们知道进程是代码运行的实体,而进程有可能是正在运行的,也可能是已经停止的,这就是进程的状态。
2021年06月16日
深入学习 Linux 进程
进程越多越好?
前面提到多进程的并行可以提高并发度,那么进程是越多越好?一般遇到这种问题都回答不是,事实上,很多大型项目都不会同时开太多进程。
2021年06月16日
深入学习 Linux 进程
并发与并行
并发(Concurrently)和并行(Parallel)是两个不同的概念。借用Go创始人Rob Pike的说法,并发不是并行,并发更好。并发是一共要处理(deal with)很多事情,并行是一次可以做(do)多少事情。
2021年06月16日
深入学习 Linux 进程
进程输入与输出
每个进程操作系统都会分配三个文件资源,分别是标准输入(STDIN)、标准输出(STDOUT)和错误输出(STDERR)。通过这些输入流,我们能够轻易得从键盘获得数据,然后在显示器输出数据。
2021年06月16日
深入学习 Linux 进程
前一页
后一页