操作系统笔记
第二章 进程与线程2.1线程的属性①线程是处理机调动的单位。
②多cpu计算机中,各个线程可占用不同的CPU
③每个线程都有一个线程ID,线程控制块(TCB)
④线程也有就绪,阻塞运行三种基本状态
⑤线程几乎不拥有任何系统资源
⑥同一进程的不同线程间共享进程的资源。
⑦由于共享内存地址空间,同一进程的线程间通信甚至无需系统干预
⑧同一进程中的线程切换不会引起进程切换
⑨与⑧相反
⑩切换同进程内的线程,系统开销很小
⑪切换进程,系统开销很小。
2.2调度三种调度的联系对比
调度方法
细节描述
数据流动方向
发生频率
状态转换
高级调度(作业调度)
按照某种规则,从后备队列中选择合适的作业将其调入内存,并为其创建进程
外存->内存(面向作业)
发生频率最低
不存在->创建态->就绪态
中级调度(内存调度)
按照某种规则,从挂起队列中选择合适的进程将数据调回内存。
外存->内存(面向进程)
中等
挂起态->就绪态(阻塞挂起)->阻塞态
低级调度(进程调度)
按照某种规则从就绪队列中选择一个进程为其分配处理机
内存->CPU
最高
就 ...
无题
Principle and Applications of Artificial IntelligenceChapter 0 Introduction to AI 2025秋ContentsPreface 引子1 What is AI?2 AI-Model:Agents-Environments& The Structure of Agents3 Applied AI (应用)4 AI Progress5 AI:SOTA—大模型时代6 Reasoning & InferenceSummaryReferencesIntroduction to AIIntroduction to AI
Preface(引子)回顾历史:10+年前我国学者的认识• 2008年,我国学者在回顾中国人工智能发展过程时写道(王飞跃等,2008):• 人工智能的发展一直流传着各种说法,诸如• 人工智能不热门了,走下坡路了• 要被其他学科取代了• 在国外的人工智能研究都申请不到基金资助了• 这些都是毫无根据的!人工智能是一门几乎在所有方面都具有重要应用的技术4我国学者当时对于人工智能发展的观点 当前( ...
(hexo github)搭建云平台
山东大学实验报告3-1山东大学 计算机科学与技术 学院云计算技术 课程实验报告
学号:202000130199 |姓名:荆树吉 | 班级:20数据
实验题目:利用云平台搭建个人博客
**实验学时:2|实验日期: 2023.3.15
实验目的:熟悉个人博客系统的搭建。具体包括:参考方案:注册Github账号,搭建Hexo环境并实现个人博客搭建,撰写实验报告。
硬件环境: 联网的计算机一台
**软件环境:Windows **
实验步骤与内容:
• 1.安装Git• windows:到git官网上下载.exe文件,Download git,安装选项还是全部默认,只不过最后一步添加路径时选择Use Git from the Windows Command Prompt,这样我们就可以直接在命令提示符里打开git了。• 2.安装Node.js• windows:下载稳定版或者最新版都可以Node.js,安装选项全部默认,一路点击Next。最后安装好之后,按Win+R打开命令提示符,输入node -v和npm -v,如果出现版本号,那么就安装成功了 ...
数据结构
第一章 绪论1.0数据结构在学什么
数据结构在学什么?
1.1数据结构的基本概念
1.2算法和算法评价
第二章 线性表2.1线性表的定义和基本操作
2.2线性表的顺序表示
2.3顺序表的链式表示单链表
双链表
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657//定义双链表typedef sturct dnode{ //定义双链表结点类型 elemtype data; //数据域 struct dnode *prior,*next; //前驱与后继指针}dnode, *dlinklist; //初始化双链表bool initdlinklist(dlinklist &L){ L = (dnode *)malloc(sizeof(dnode)); //分配一个头结点 if(L== ...
nlp05
实验5 词向量1.One-hot编码实验1.1 实验介绍One-hot编码也称之为独热编码,是NLP里的经常在预处理数据的时候使用的技术。通常是需要将离散型特征或者标签用One-hot编码。比如房价预测中,出现房屋朝向的特征,一共有南、东南、西南、东、东北、北、西北和西8个方向,那么这样的离散特征是需要One-hot编码的,比如“南”的one-hot编码为[1,0,0,0,0,0,0,0],“东南”的One-hot编码为[0,1,0,0,0,0,0,0]…依此类推。
1.2 实验要求12x=['体育', '军事', '娱乐', '教育', '文化', '时尚', '科技', '财经']onehot_encode(x)
编写onehot_encode函数,生成效果如下:
提示:可以使用sklearn.preprocessing中的OneHotEncoder
1.3 思考题从one-hot编码结果来看,one-hot编码的缺点是 ...
KVM环境配置
山东大学 计算机科学与技术 学院云计算技术 课程实验报告
学号:
姓名:
班级:
202000130199
荆树吉
20数据
实验题目:虚拟化技术练习三KVM
实验学时:2
实验日期: 2023.4.8
实验目的:在Linux环境下,熟悉KVM虚拟化环境。
具体包括:了解KVM虚拟化环境的配置和部署,完成实验环境及实验工具的熟悉,撰写实验报告。
硬件环境:联网的计算机一台
软件环境:Linux
实验步骤与内容:一.先决条件要运行带有2 GB以上RAM的guest虚拟机,对应的虚拟环境必须拥有64位主机系统
再继续安装之前,要确保对应的ubundu虚拟机支持KVM虚拟化,系统应具有VT-x(vmx)的Intel处理器或具有AMD-V(svm)技术的AMD处理器。
以下grep命令以验证您的处理器支持硬件虚拟化:
grep -Eoc ‘(vmx|svm)’ /proc/cpuinfo
如果CPU支持硬件虚拟化,则该命令将输出一个大于零的数字,即CPU核心的数量。否则,如果输出是,0则表示CPU不支持硬件虚拟化。比如我对应的输出结果 ...
Docker环境配置
山东大学 计算机科学与技术 学院云计算技术 课程实验报告
学号:202000130199
姓名: 荆树吉
班级: 20 数据
实验题目:虚拟化技术练习四Docker
实验学时:2
实验日期: 2023.4.15
实验目的:熟悉Docker虚拟化环境。
具体包括:了解Docker虚拟化环境的配置和部署,完成实验环境及实验工具的熟悉,包括使用官方镜像运行容器,以及借助官方镜像构建、运行自己的镜像和容器,撰写实验报告。
硬件环境: 联网的计算机一台
软件环境:.15.0-69-generic #76~20.04.1-Ubuntu SMP Mon Mar 20 15:54:19 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
实验步骤与内容:
了解Docker虚拟化环境的配置和部署sudo apt-get -y install docker.io
安装完成后执行 docker,表明安装成功。
sudo docker pull ubuntu
安装完成之后默认会启动docker服务,如果没有启动和正常服务一样启动就好
doc ...
虚拟机网络配置和共享文件夹
山东大学 计算机科学与技术 学院云计算技术 课程实验报告
学号:202000130199
姓名: 荆树吉
班级: 20数据
实验题目:虚拟化技术练习一VMware
实验学时:2
实验日期:
实验目的:在Linux环境下,熟悉VMware虚拟化环境。 具体包括:了解VMware虚拟化环境的配置和部署,并配置网络连接,使其能够与本地计算机互相通信;在虚拟机中创建一个共享文件夹,使得本地计算机能够访问该共享文件夹,撰写实验报告。
硬件环境: 联网的计算机一台
软件环境: Linux
实验步骤与内容: 1. 安装VWware Workstation 官方正版VMware下载(16 pro):我用的是阿里云盘传输下载,速度较快 下载Linux系统镜像,来源同上 安装:选一下安装地址,一直下一步即可。 新建虚拟机 现在我们就相当于买电脑,先把电脑配置整好。什么cpu啊内存条啊硬盘啊什么乱七八糟的,先不着急装系统。 Linux版本选的是GenOS7 64位。 一路默认 地址选在D盘 安装操作系统 ...
