首页 > 其他分享 >20211316郭佳昊 《信息安全系统设计与实现(上)》 第七周学习总结

20211316郭佳昊 《信息安全系统设计与实现(上)》 第七周学习总结

时间:2023-10-22 20:13:25浏览次数:32  
标签:知识点 P1 struct int 信息安全 GPT 20211316 郭佳昊 进程

一、任务要求

[ 1 ] 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分)
我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题

核心是要求GPT:请你以苏格拉底的方式对我进行提问

然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:你的理解(回答)是什么?

如果你觉得差不多了,可以先问问GPT:针对我XXX知识点,我理解了吗?

GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:我的回答结束了,请对我的回答进行评价总结,让它帮你总结一下。

[ 2 ] 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)

[ 3 ] 实践过程截图,代码链接(2分)

[ 4 ] 其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(1分)

二、知识点总结

多任务处理

  • 指的是同时进行几项独立活动的能力,逻辑并行性称为“并发”

进程

  • 进程是对影像的进行

typedef struct proc{
struct proc *next
int *ksp
int pid
int ppid
int status
int priority
int kstack[1024];
}PROC;

  • next是指向下一个PROC结构体的指针

  • ksp字段是保存的堆栈指针

  • pid是一个进程的进程编号

  • status是当前状态

  • priority是进程调度优先级

  • kstack是进程执行时的堆栈

多任务处理系统

  • type.h文件
    定义了系统常数和表示进程的简单PROC结构体

define NPROC 9
define SSIZE 1024
typedef struct proc
{
struct proc *next;
int *ksp;
int pid;
int ppid;
int status;
int priority;
int kstack[SSIZE];
}

  • ts.s 文件

在32位GCC汇编代码中可实现进程上下文切换

  • quene.c文件

实现队列和链表操作函数,enqueue()函数按优先级将PROC输入队列中,在优先级队列中,具有相同优先级的进程按先进先出的顺序排序,dequeue()函数可返回从队列或链表中删除的第一个元素,printList()函数可打印链表元素。

Unix/Linux中的进程

  • 进程来源

操作系统启动时,强行创建一个PID=0的初始进程,然后执行。

  • INIT和守护进程

P1运行时,将执行映像更改为INIT程序,因此,P1通常被称为INIT进程,P1开始复刻许多子进程,为系统服务,在后台运行,被称为守护进程。

  • 登陆进程

除守护进程,P1复制许多LOGIN进程,每个终端上一个,用于用户登录,每个LOGIN进程打开3个文件流,用于标准输入stdin、标准输出stdout,标准错误信息stderr

  • sh进程

支持I/O重定向和通过管道连接的多个命令

三、苏格拉底挑战

标签:知识点,P1,struct,int,信息安全,GPT,20211316,郭佳昊,进程
From: https://www.cnblogs.com/GJH6/p/17780981.html

相关文章

  • 《信息安全系统设计与实现》第七周学习笔记
    一、课程内容第十一章学习1、多任务处理指的是同时进行几项独立活动的能力逻辑并行性称为“并发”2、进程操作系统是一个多任务处系统在操作系统中,任务也称为进程。在第2章中,我们把执行映像定义为包含执行代码、数据和堆栈的存储区。定义一个PROC结构体:next:指向下一个P......
  • 信息安全系统设计与实现第四章学习笔记
    一、知识点归纳1.并发计算导论在早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个CPU......
  • 信息安全系统设计与实现学习笔记6
    自学笔记6-重点总结1.Unix/Linux进程管理进程是对映像的执行。进程的产生是通过执行一个程序或指令,将程序加载到内存中成为一个独立的实体,并分配一个唯一的PID。子进程与父进程的关系:在bash中再调用bash时,会形成父子关系。注意要正确处理父进程生成子进程后的情况。......
  • 20211105李宜时《信息安全系统设计与实现》第六周学习笔记
    Ubuntu学习笔记:Unix/Linux进程管理相关基础知识在Ubuntu学习Unix/Linux进程管理之前,需要了解以下基础知识:进程:进程是正在运行的程序的一个实例。每个进程都有一个唯一的进程标识符(PID)。进程状态:进程可以处于运行、睡眠、停止、僵尸等不同状态。进程调度:操作系统负责安......
  • 信息安全系统设计与实现 学习笔记6
    Unix/Linux进程管理多任务处理同时执行几个独立的任务进程在操作系统中,任务也称为进程。进程是对映像的执行。PROC结构体多任务处理动态进程创建进程终止休眠和唤醒实现进程同步、进程关系二叉树的形式实现家族树、父进程等待子进程上下文切换进程处理UNIX/LINUX......
  • 20211128《信息安全系统设计与实现》第三章学习笔记
    一、任务内容自学教材第10章,提交学习笔记(10分)1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分) “我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核心是要求GPT:“请你以苏......
  • 《信息安全系统设计与实现》学习笔记6
    第三章Unix/Linux进程管理多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力。多任务处理是所有操作系统的基础。总体上说,它也是并行编程的基础。进程的概念进程的正式定义:进程是对映像的执行。操作系统内核将一系列执行视为使用系统资源的单一实体。在操......
  • 《信息安全系统设计与实现》第七周学习笔记
    《信息安全系统设计与实现》第七周学习笔记第三章Unix/Linux进程管理多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,指的是同时执行几个独立的任务。多任务处理是所有操作系统的基础,总的来说,它也是并行编程的基础。进程的概念进程是对映......
  • 《信息安全系统与设计》第七周学习笔记
    多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力多任务处理是所有操作系统的基础,也是并行编程的基础进程的概念操作系统是一个多任务处理系统。在操作系统中,任务也称为进程进程的正式定义:进程是对映像的执行用一个简单的PROC结构体来表示进程typedefst......
  • 2023-2024-1 20211327 信息安全系统设计与实现 学习笔记6(必做)
    学习笔记6Unix/Linux系统多任务处理概述多任务处理系统Unix/Linux系统的进程管理实践过程Unix/Linux系统多任务处理概述1.进程管理:进程是程序的执行实例。Unix和Linux支持多个进程同时运行,每个进程都有自己的独立地址空间和资源。这使得多个应用程序可以同时运行,互不干......