
操作系统
厚积薄发_小白之路
Keep Coding!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程.vs 线程.
1. 定义 进程:①具有一定独立功能的程序关于某个数据集合上的一次运行活动 ②系统进行资源分配和调度的一个独立单位 线程:①进程的一个实体,是cpu调度和非陪的基本单位,它是比进程更小的能够独立运行的基本单位 ②线程自己基本上不拥有系统资源,只拥有一些在运行中必不可少的资源(如程序计数器,一组寄存器和栈)原创 2017-04-20 10:02:36 · 278 阅读 · 0 评论 -
Git部分使用命令
git add . 将项目所有文件添加到仓库中 git commit -m “注释” git commit --amend -m ”注释“ 修改注释 git pull -origin master原创 2017-05-03 17:26:44 · 288 阅读 · 0 评论 -
并发(Concurrency). VS 并行(Parallelism).
并发和并行是两个非常容易被混淆的概念。 二者都可以表示两个或多个任务一起执行,但偏重点有些不同。 并发: 偏重于多个任务交替执行,而多个任务之间有可能还是串行的。 并行: 真正意义上的“同时执行”。我们所生存的世界就是一个并行世界。例如,家里面有三个人,每个人每天都有自己的事情,且可能互不相关。但是在同一个24小时内,三个人所有的事情都在各自地执行。原创 2017-04-21 15:02:48 · 2109 阅读 · 0 评论 -
同步(Synchronous). VS 异步(Asynchronous).
同步和异步通常形容一次方法调用。 同步: 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步: 异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中“真实”地执行。整个过程,不会阻碍调用者的工作。对于调用者来说,异步调用似乎是一瞬间就完成的。如果异步调用需要返回结果,那么当这个原创 2017-04-21 14:43:39 · 962 阅读 · 0 评论 -
临界区
临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用。但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程要想使用这个资源,就必须等待。 比如,在一个办公室里有一台打印机。打印机一次只能执行一个任务。如果小明和小李同时需要打印文件,很显然,如果小明先下发打印任务,打印机就开始打印小明的文件。小李的任务就只能等待小明打印结束后才能打印。这里的打印机就是一个临界区的例子。 在原创 2017-04-21 15:19:03 · 902 阅读 · 0 评论