抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

linux进程调度机制

看爆!https://zorrozou.github.io/ 前置 进程分类 实时进程(runtime) 跟用户交互需要及时相应 普通进行 不需要那么及时,如编码解码等 对于不同类型的进程应该采用不同的调度方法,实时进程序需要及时响应 上下文切换 发生进程调度时,保存当前进程的信息后(如程序计数器,变量,寄存器等context)才能加载另一个进程。这个过程就是上下文切换 ...

curl基本使用

等读完curl(如果有时间),就改成curl all in one curl是一个http请求工具 curl [options...] <url> queryString -s | --silent,不显示进度条 -o | --output,指定请求结果输出到的文件 -H | --header,设置请求头 -d | --data,设置请求携带的数据 -X | --request...

cron程序

cron表达式cron程序有如下五个字段: 12分 时 日 月 星期 [年]* * * * * <shell script> 语法如下 *,表示每一 * 1 * 3 *表示每年三月每天1点的每一分钟执行 ,,表示并列 1,3表示1和3都执行 -,表示连续 1-5表示1-5这个区间执行 /,表示整除时执行 */2表示0 2 4...时执行 n/2左边...

Fork & Exec 简介

fork和exec简介在linux中启动新一个程序有两种方式: Fork(分叉) 创建一个新的进程,该进程几乎是前一个进程的拷贝 子进程和父进程使用相同的代码段,子进程复制父进程的堆栈段和数据段 子进程对父进程的复制采用 写时复制 的策略,所有实际上物理空间还是共享着的,直到一个进程写了数据,才将有差别的”页”从物理地址上分开 Exec 启动另外的进程以取代当前运行的进程 调用exec...

深入理解linux内核

庖丁解牛linux内核堆栈寄存器 esp, 堆栈指针 ebp,基址指针 利用堆栈实现函数的调用和返回 cs:eip总是指向下一条指令的地址,在跳转时cs:eip的值会根据程序需要被修改 call将当前cs:eip的值压入栈顶,cs:eip指向被调用函数的入口 ret从栈顶弹出原来保存在这里的cs:eip的值,放入cs:eip中 函数调用框架 调用者:call func call把call...

emacs快速入门

Emacs细节 major mode和minor mode 打开一个文件时会有默认的mode激活,这个默认的mode就是major mode minor mode在配置文件中,状态栏不会显示,c-h m显示打开的minor mode org mode标签TODO/DONE c-t/c-s Emacs基本操作 M for meta, Alt or Command(MAC) S fo...

配置虚拟机集群及ssh

配置虚拟机集群我也许没有很多太服务器,但是我可以在本地将他们虚拟出来鸭!只需要几步就能搭建起自己的多节点环境了 创建几个虚拟机 配置虚拟机网络 创建虚拟机就不多介绍了,直接跳到配置虚拟机网络部分。这里以centos为例 配置虚拟机网络位桥接模式 原因 原因 联网后用dhclient获取一个ip。并修改网络配置文件。如我为网卡ens0p8分配了192.168.123.105,然后修...

Linux哲学记录

开发效率问题闭源 在一个项目开发中假设一个人开发效率是100%, 因为他能全身心投入项目中. 两个人每个人的开发效率是80%, 其中20%是因为另一个人损耗的沟通成本, 那么两个人的效率就像一个人的160%。但是如果人数增加, 每个人的沟通成本也会增加, 最后发现效率降低. 所以一个多人开发的大型项目理论上是不可能成功的. 那么框架, 框架的扩展性就显得尤其重要。 开源 一个开源项目往往有...

linux command line

Command lineSome Ussful tips # can delete a sub-string from the very beginning , like var=apple; echo ${var#app}, which will print le. #, delete a few things as posible ##, (greedy)delete a more t...

Linux学习

Linux哲学 Linux基本原则 由目的单一的小程序组成,组合小程序完整复杂任务 一切皆文件 避免捕获用户接口,避免与用户交互 配置文件保存为纯文本格式 命令格式命令 选项 参数 短选项:-加某个字母,如-h查看help 短选项可以多个选项写一起-a -b = -ab 长选项:--<option> 命令模板 []中表示可选的内容 <&g...