一.实验要求 1.以fork和execve系统调用为例分析中断上下文的切换 2.分析execve系统调用中断上下文的特殊之处 3.分析fork子进程启动执行时进程上下文的特殊之处 4.以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二.进程上下文和中断上 ...
分类:
系统相关 时间:
2020-06-15 23:00:02
阅读次数:
67
一、以fork和execve系统调用为例分析中断上下文的切换 fork系统调用可以创建一个子进程,它与父进程同时运行。创建新的子进程后,两个进程将执行fork系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。调用fork之后,数据、堆、栈 ...
分类:
系统相关 时间:
2020-06-15 22:44:39
阅读次数:
74
一、首先安装node.js 下载地址:https://nodejs.org/en/download/ 然后根据电脑的配置看是32位的还是64位的选择相应的进行安装 二、一般node.js安装好后都会有npm,但不是最新版本的,想要可以重新下载。 首先检测一下npm的版本 ,使用指令 npm -v 然 ...
分类:
其他好文 时间:
2020-06-15 21:01:21
阅读次数:
207
一、fork进程分析 1.1理论分析 什么是fork:fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进 ...
分类:
系统相关 时间:
2020-06-15 20:56:25
阅读次数:
53
while循环语法while <条件表达式>do 指令...done until 循环语句语法until <条件表达式>do 指令...done 范例1、使用while循环竖向打印54321[root@web1 scripts]# cat test38.sh#!/bin/bashi=5 #因为是从大 ...
分类:
其他好文 时间:
2020-06-15 20:45:50
阅读次数:
136
https://blog.csdn.net/longji/article/details/80967225 01 阅读官方文档https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions ...
一、需求分析so 的崩溃并不像 Java 代码那么好定位,我们通常看到的就只是 so 中的一大段崩溃的堆栈信息。那么我们怎么通过这个堆栈信息来定位我们的问题呢? 二、addr2line1. 介绍Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行 ...
分类:
其他好文 时间:
2020-06-15 13:44:19
阅读次数:
104
地址 https://www.acwing.com/problem/content/description/839/ 给定一个包含n个点(编号为1~n)的无向图,初始时图中没有边。 现在要进行m个操作,操作共有三种: “C a b”,在点a和点b之间连一条边,a和b可能相等; “Q1 a b”,询问 ...
数学,就我所知,分为初等数学、高等数学。数学专业还会学习 数学分析、解析几何。更厉害的数学,还听说过 黎曼几何(Riemannian geometry)。 本文会整理各种数学的概念,以便自己及大众了解所有现有数学概念。 数学计算 和 CPU、GPU指令的关系如何?怎么转换的?编译器做转换? ~慢慢补 ...
分类:
其他好文 时间:
2020-06-15 09:34:18
阅读次数:
77
一、基础知识点 1、单引号双引号的区别:单引号不解释变量。 2、<< 的使用:这个的作用好像是与外面的指令交互的作用, #! /user/bin/bash # 用来对进入fdisk后的交互操作 fdisk /dev/sbd <<EOF n p 3 EOF #EOF代表的是括号 3、数学运算 1、ex ...
分类:
系统相关 时间:
2020-06-14 23:59:18
阅读次数:
119