安装MySQL 安装配置2023 年 MySQL 8.0 安装配置 最简易(保姆级)_mysql8.0安装配置教程_mobeicanyue的博客-CSDN博客安装时需要输入一个密码作为mysql的root权限密码,需要牢记 开始使用在Power Shell中输入: 1mysql -u root -p 然后输入密码进入mysql Notes > 编程 > MySQL #MySQL #数据库
通过MySQL Workbench操作 创建数据库以及表新建数据库点击button栏的“create a new schema in the connected server” 在视图中间区域出现的标签页中,填写新建数据库的名字同时可以选择数据库的字符集和校对规则。点击“Apply”。 工具会给出一个提示窗口,该窗口中可看到刚才通过视图创建数据库的动作对应的SQL 语句。点击“Apply”。执行完创建数据库操作后,工具会给出执行结果。看 Notes > 编程 > MySQL #MySQL #数据库
专业实习 实验文档 大模型实验 三选一 实验1:基于 Stable_diffusion 实现图像生成图像的功能。主要 内容为完成各项基础运算配置、实现在潜在空间的反向过程特征 采样、补全推理阶段的关键步骤以及一系列基 本适配工作,实现由图像/文字生成图像。 实验2:基于 Llama2实现聊天机器人应用并在 DLP平台上进行 部署。主要内容为完成模型加载和适配、对话模板的应用、文本 生成的基 Notes > 课程 > 专业实习
Blitz软件 Blitz是一个软件包,内含一个虚拟机,给操作者提供一个建立操作系统内核的功能 学生将在主机上编辑、编译和链接他们的操作系统内核项目。然后,他们将使用仿真器在虚拟机上执行这些项目。当学生的代码出现错误时,仿真器会显示各种错误信息,学生可以使用仿真器工具进行调试 架构CPU 采用 RISC 设计,大致仿照 Sun 的 Sparc 架构。 BLITZ 处理器包含 32 个通用整数寄存器,每个寄存器为 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Deadlock死锁 Pi为进程,Rj为资源Pi请求资源Rj:Pi拥有资源Rj: 不死锁:P3执行完后释放R3,P2就可以申请到R3,P2执行,P2执行完之后释放R1,P1就可以申请到R1执行 死锁:P3申请R2,R2被P1持有,P3无法执行,导致P2和P1无法执行 图里面没有环则不会死锁 图里面有环,如果一个资源里只有一个实例,则会死锁;如果一个资源里有多个实例,则不一定会死锁 Hold and Wait持有等待 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Memory内存 程序需要从硬盘读取到内存才能执行CPU可以直接访问的只有内存和寄存器内存单元只看到地址流和读写请求内存访问需要很多周期,导致停顿(stall)Cache(高速缓存)设置在内存和CPU寄存器之间 指令和数据到内存地址的地址绑定可以发生在三个不同的阶段编译时:如果内存位置先验已知,则可以生成绝对代码;如果起始位置发生变化,则必须重新编译代码加载时间:如果编译时内存位置未知,则必须生成可重定位代码执行时 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Monitor管程 Monitor每个monitor都有一个互斥锁,monitor中只能有一个线程处于活动状态 Condition variablescondition是一个类,实现了以下函数: condition.wait() condition.signal() condition.broadcast() 管程管程是一种特殊的软件模块,有这些部分组成: 局部于管程的共享数据结构说明 对该数据结构进行操作的一 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Processes进程 为什么我们需要同时运行多个程序?称为“多道程序设计” 因为它会提高 CPU 利用率I/O 密集型程序大部分时间都在等待 I/O,因此最好让 CPU 忙于其他任务 多道程序设计:在一个物理地址空间中容纳多个进程 每个进程可以是 I/O 密集型或 CPU 密集型 混合使用 I/O 密集型和 CPU 密集型进程会很好 目标是提高 CPU 利用率 调度程序决定哪个进 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Scheduling调度 调度有两个方面:1)如何从一个进程切换到另一个进程2)下一个应该运行什么进程机制:上下文切换(如何切换)机制:抢占(保持控制)策略:调度(切换到哪里) 上下文切换是一种允许操作系统存储当前进程状态并切换到另一个先前存储的上下文的机制。上下文切换的原因:进程完成/退出进程执行缓慢的硬件操作(例如,从磁盘加载)并且操作系统切换到另一个就绪任务硬件需要操作系统帮助并发出中断操作系统决定抢占该任 Notes > 课程 > 大三(上) > 操作系统 #操作系统
Semaphores信号量 sleep(): 暂停线程,把状态改为BLOCKEDweakup(): 唤醒另一个线程,把其状态改为READY semaphore(信号量):一个非负整数,记录过往weakup的次数 或者一个可负整数 信号量机制信号量是一个变量,用来表示系统中某种资源的数量原语是一种特殊的程序段,其执行只能一气呵成,不可被中断。一对原语:wait(S)和signal(S),S为信号量,简称为P(S)和V(S) 整 Notes > 课程 > 大三(上) > 操作系统 #操作系统