项目开始执行流程是什么意思?管程的定义都是什么?

来源:创视网 时间:2023-01-06 17:01:47

项目开始执行流程

git branch -a (查看所有分支)

0、克隆代码 git clone 地址

1、拉取线上 master 最新代码: git pull origin master

2、切换到开发分支: git checkout dev

3、合并 master 本地分支(master): git merge master

4、开始开发

5、开发结束

6、查看当前文件更改状态: git status

7、把所有更改代码放到缓存区: git add -A

8、查看当前文件更改状态 : git status

9、缓存区内容添加到仓库中: git commit -m '本次更改注释'

10、把代码传到 gitLab 上: git push origin dev

11、若代码到达上线标准则合并代码到 master,切换分支到 master: git checkout master

12、拉取 master 最新分支: git pull origin master

13、合并分支代码到 master(若有冲突则解决冲突): git merge dev

14、把当前代码上传到 gitLab: git push origin master

15、代码上线后,用 tag 标签标记发布结点(命名规则:prod_+版本_+上线日期)

16、tag 标签推到 gitLab git push origin prod_V2.1.8_2020070

管程

系统中的各种硬件资源和软件资源,均可用数据结构抽象地描述其资源特性,即用少量信息和对资源所执行的操作来表征该资源,而忽略了它们的内部结构和实现细节。

利用共享数据结构抽象地表示系统中的共享资源,而把对该共享数据结构实施的操作定义为一组过程。

代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程。

一个管程定义了一个数据结构和能为并发进程所执行(在该数据结构上)的一组操作,这组操作能同步进程和改变管程中的数据局部于管程的数据结构,只能被局部于管程的过程所访问,任何管程之外的过程都不能访问它;反之,局部于管程的过程也只能访问管程内的数据结构。由此可见,管程相当于围墙,它把共享变量和对它进行操作的若干个过程围了起来,所有进程要访问临界资源时,都必须经过管程才能进入,而管程每次只允许一个进程进入管程,从而实现了进程的互斥。[5]

当下推出的通用操作系统都引入了线程,以便进一步提高系统的并发性,并把它视为现代操作系统的一个重要指标。

控制

进程控制是进程管理中最基本的功能。它用于创建一个新进程,终止一个已完成的进程,或者去终止一个因出现某事件而使其无法运行下去的进程,还可负责进程运行中的状态转换。

X 关闭

Copyright   2015-2022 科技讯版权所有   备案号:豫ICP备2021032478号-15   联系邮箱:897 18 09@qq.com