进程:正在运行的程序(每个运行着的程序实例就构成一个进程) 一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份副本。(在任何时刻内存中都只有代码的一份副本???) 程序代码和系统函数库可以被多个进程安全的共享。 举例: 1. 程序代码可以共享:多个用户 ...
分类:
系统相关 时间:
2019-04-22 16:28:17
阅读次数:
168
进程间通信:管道 发表于 2019-02-19 | 阅读次数: 157 | 字数统计: 2,298 Pipe IPC 在 Go 中的使用与实现。 管道(Pipe) 多个进程在协作完成同一任务时,通常彼此要传输数据,共享资源。在 shell 中常常会用到管道符,如查看占用 80 端口的进程:netst ...
分类:
系统相关 时间:
2019-04-21 20:10:52
阅读次数:
206
goroutine的意义与实现 goroutine存在的意义 goroutine 是用于实现GO的并发的,而不是并行。此处的并发指的是一套管理、调度、执行goroutine的过程。 并行的性能更高,可以同时执行多个进程。但是在性能没那么高的服务器上,并发更会被推荐,并发的实现可能效果会优于并行,因为 ...
分类:
其他好文 时间:
2019-04-21 14:36:38
阅读次数:
152
概述 定义: 锁是计算机协调多个进程或者线程并发访问某一资源的机制 在数据库中,除传统的计算资源(如CPU,RAM,IO等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发 访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度 ...
分类:
数据库 时间:
2019-04-20 17:04:50
阅读次数:
210
? 我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。以我们之前所学的知识,并不能... ...
分类:
编程语言 时间:
2019-04-11 09:18:32
阅读次数:
166
锁是操作系统中实现进程同步的重要机制。 基本概念 临界区(Critical Section)是指对共享数据进行访问与操作的代码区域。所谓共享数据,就是可能有多个代码执行流并发地执行,并在执行中可能会同时访问的数据。 同步(Synchronization)是指让两个或多个进程/线程能够按照程序员期望的 ...
分类:
其他好文 时间:
2019-04-09 18:46:13
阅读次数:
645
一 . 操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理、调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术: 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一 ...
分类:
编程语言 时间:
2019-04-08 21:35:12
阅读次数:
207
[TOC] 一、进程相关的概念 进程需要了解 进程,父进程,进程组,会话和控制终端的相关概念。 1. 进程和父进程:每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构 2. 进程组:每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。进程组会有一 ...
分类:
系统相关 时间:
2019-04-06 00:14:37
阅读次数:
195
shell中实现多进程实际上就是将多个任务放到后台中执行而已,但是现在需要控制多进程并发的数量该如何实现呢?别急,我们一步一步来实现这个目标,首先从最原始的串行执行开始:#!/bin/bashstart=`date+%s`foriin$(seq15);doechotestsleep2doneend=`date+%s`time=$(($end-$start))echo"time:$time"执行结果
分类:
系统相关 时间:
2019-03-27 19:40:46
阅读次数:
272
1、zookeeper概念介绍 在介绍ZooKeeper之前,先来介绍一下分布式协调技术,所谓分布式协调技术主要是用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种共享资源,防止造成资源竞争(脑裂)的后果。 这里首先介绍下什么是分布式系统,所谓分布式系统就是在不同地域分布的多个服务 ...
分类:
其他好文 时间:
2019-03-23 13:00:33
阅读次数:
165