ChCore Lab4 多核处理 实验笔记】的更多相关文章

本文为上海交大 ipads 研究所陈海波老师等人所著的<现代操作系统:原理与实现>的课程实验(LAB)的学习笔记的第四篇:多核处理.所有章节的笔记可在此处查看:chcore | 康宇PL's Blog 踩坑总结 本着早看见少踩坑的原则,我先说一些在实践中总结的一点玄学经验,如果你能搞清楚这种现象的真实原因请务必在博客底端评论区赐教一下. 薛定谔的评测结果 你可能会遇到手动 make run-xxx 样例时可以正确运行,但 make grade 有时候莫名其妙就过不了的情况.或者干脆手动 mak…
本文为上海交大 ipads 研究所陈海波老师等人所著的<现代操作系统:原理与实现>的课程实验(LAB)的学习笔记的第二篇.所有章节的笔记可在此处查看:chcore | 康宇PL's Blog 实验准备 首先一句 git merge lab2 把 Lab 2 分支合并到当前分支下. 这章中为了方便调试我手动将 CMakeLists.txt 中构建类型从 Release 改为 Debug set(CMAKE_BUILD_TYPE "Debug") # "Release…
本文为上海交大 ipads 研究所陈海波老师等人所著的<现代操作系统:原理与实现>的课程实验(LAB)的学习笔记的第一篇. 书籍官网:现代操作系统:原理与实现,里面有实验的参考指南和代码仓库链接. 课程视频与 PPT:SE315 / 2020 / Welcome.建议做实验前至少把每个 LAB 对应的那一节视频看一下,否则可能不知道从哪下手. 我自己的通关代码:ChCore-lab - Kangyupl - gitee 仅是能通过测试集,不保证完全正确.开源的目的是供自学的朋友们误入牛角尖.挠…
本文为上海交大 ipads 研究所陈海波老师等人所著的<现代操作系统:原理与实现>的课程实验(LAB)的学习笔记的第三篇:用户进程与异常处理.所有章节的笔记可在此处查看:chcore | 康宇PL's Blog 实现用户进程 进程结构 ChCore 中每个进程都对应一个 process 结构体.slot_table 是一个进程占有的内核对象数组和元信息组成的结构体.thread_list 是连接该进程所有线程的链表.如何通过 list_head 的得到对应的对象我们在 Lab 2 里已经学习过…
  所有SQL*Loader实验笔记 实验案例总结(1-7):     SQL*Loader实验笔记[一] 实验案例总结(8-13):   SQL*Loader实验笔记[二] 实验案例总结(14-19): SQL*Loader实验笔记[三]   8)加载序列 初始化 CJ@db11g>create table t2 (seqno int,name varchar2(20));   Table created. 控制文件 load data infile * into table t2 repla…
1.  首先在BIOS中把启动选项设置成DVD光驱启动或者USB启动也是可以的 2.  从光盘启动之后再出现的选项中选择“Rescue installed system”然后按回车确认,具体图下图: 3.语言选择,这里我们选择默认的就可以了,因为不是图形化得,所以没有办法支持中文,键盘也选择默认然后按回车,具体如下图: 4.  在SetupNetworking这里我们根据自己的需要来确认是否启用网络,这里我选择的是不启用,如图: 5.  Continue是让虚拟系统(也就是Rescue环境)找到…
R-FCN.SSD.YOLO2.faster-rcnn和labelImg实验笔记 转自:https://ask.julyedu.com/question/7490 R-FCNpaper:https://arxiv.org/abs/1605.06409作者代码:https://github.com/daijifeng001/R-FCN #matlab版本这里使用python版本的代码:https://github.com/Orpine/py-R-FCN 1.下载代码git clone https:…
Openstack实验笔记 制作人:全心全意 Openstack:提供可靠的云部署方案及良好的扩展性 Openstack简单的说就是云操作系统,或者说是云管理平台,自身并不提供云服务,只是提供部署和管理平台 架构图: http://m.qpic.cn/psb?/V12uCjhD3ATBKt/Mf6rnJXoRGXLpebCzPTUfETy68mVidyW.VTA2AbQxE0!/b/dDUBAAAAAAAA&bo=swFuAQAAAAARB.0!&rf=viewer_4 Keystone作…
>Huawei-R&S-网络工程师实验笔记20190615-IP基础(AR201上配置IP) >>实验开始,先上拓扑图参考: >>>一般正常配置IP操作如下,问题在于无法继续: [AR1]/ [AR1-Ethernet0//]ip address ^ Error: Unrecognized command found at '^' position. [AR1-Ethernet0//] >>>>这是怎么回事呢?原来eNSP上对AR201这…
>Huawei-R&S-网络工程师实验笔记20190609-VLAN划分综合(Hybrid端口) >>实验开始,先上拓扑图参考: >>>实验目标:分别实现主机A.B与服务器Server的互通. [SWA]vlan batch //批处理创建vlan10.vlan20和vlan100 Info: This operation may take a few seconds. Please wait for a moment...done. Jun ::-: SWA…
>Huawei-R&S-网络工程师实验笔记20190609-VLAN划分综合(Access和Trunk端口) >>实验开始,先上拓扑图参考: >>>实验目标:将交换机连接主机的端口类型配置为Access端口,并划分到对应的VLAN中:将交换机互联端口配置为Trunk端口,并允许通过vlan10和vlan20. [SWA]vlan batch //批处理创建vlan10和vlan20 Info: This operation may take a few seco…
>Huawei-R&S-网络工程师实验笔记20190608-VLAN划分基础(基于端口.MAC地址.子网地址.协议) >>实验开始,先上拓扑图参考: 一.基于端口划分VLAN: [SWA]vlan //创建VLAN10,这一步是前提(设备默认只有VLAN 1) [SWA-vlan10] Jun ::-: SWA DS//DATASYNC_CFGCHANGE:OID . configurations have been changed. The current change num…
>Huawei-R&S-网络工程师实验笔记20190607-STP生成树协议(基本配置.桥优先级.根桥选举.根端口.路径开销.边缘端口) >>实验开始,先上拓扑图参考: <Huawei>system-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname SWA [SWA]stp ? //查询STP协议下配置命令 bpdu-filter STP BPDU filter bpdu-pro…
>Huawei-R&S-网络工程师实验笔记20190530-FTP上传下载.STelnet登录.SFTP登录 >>实验开始,参考<Huawei-R&S-网络工程师实验笔记20190524-XXX>中的拓扑图,使用 Huawei eNSP.Wireshark.Oracle VM VirtualBox 等工具软件,并开启了左侧.右侧的路由器AR1.AR2.以下将全部使用代码展示实验过程和理解: <AR2>sy Enter system view, re…
>Huawei-R&S-网络工程师实验笔记20190527-华为设备密码重置.设置web管理 >>实验开始(使用SecureCRT 等工具软件): 一.华为设备密码重置,通过console口连接真机演示. 1.1重启输入boot密码(一般为admin@huawei.com),进入BootRom Menu. 1.2选择“7.Clear password for console user”,并以“Yes”确认.注意这时候还没完全成功,不要立即重启. 1.3接着选择“1.Boot wi…
>Huawei-R&S-网络工程师实验笔记20190525-设备登录.VRP基本配置.文件系统(环回接口.telnet远程.AAA登录.命令行.时钟.banner.文件目录) >>实验开始,参考<Huawei-R&S-网络工程师实验笔记20190524-XXX>中的拓扑图,使用 Huawei eNSP.Wireshark.Oracle VM VirtualBox 等工具软件,并开启了左侧分支网络的设备.以下将全部使用代码展示实验过程和理解: The devic…
>Huawei-R&S-网络工程师实验笔记20190524-VRP的系统.接口视图下基本操作(重命名.配置IP.VLAN接口.双工模式.console口) >>实验开始,先上拓扑图参考: 本次实验使用 Huawei eNSP.Wireshark.Oracle VM VirtualBox 等工具,并开启了左侧分支网络的设备.以下将全部使用代码展示实验过程和理解: The device is running! //设备已启动 <Huawei>sy <Huawei&g…
在<Chisel实验笔记(二)>中.通过编写TestBench文件,然后使用Icarus Verilog.GtkWave能够測试,查看相关波形.比較直观,在<Chisel实验笔记(三)>直接对得到C++模拟器进行測试.也能够得到測试结果,实际上对C++模拟器进行測试也能够同一时候得到vcd文件,从而使用GtkWave查看波形,得到直观的结果. 本文就介绍了这个过程. 为了得到相应的vcd文件,须要对<Chisel实验笔记(三)>中的代码做一处改动: 在main方法的ma…
SSH端口转发 SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据.但是,SSH 还能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务.这一过程也被叫做“隧道”(tunneling),这是因为SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名.例如,Telnet,SMTP,LDAP 这些 TCP 应用均能够从中得益,避免了用户名,密码以及隐私信息的明文传输.而与此同时,如果工作环境中的防火墙限制了一些网络端口的使用,但是允…
R-FCN.SSD.YOLO2.faster-rcnn和labelImg实验笔记 转自:https://ask.julyedu.com/question/7490 R-FCN paper:https://arxiv.org/abs/1605.06409 作者代码:https://github.com/daijifeng001/R-FCN #matlab版本 这里使用python版本的代码:https://github.com/Orpine/py-R-FCN 1.下载代码 git clone ht…
LNMP安装与配置   Nginx与apache.lighttp性能综合对比,如下图:     一.系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu系统 需要3GB以上硬盘剩余空间 MySQL 5.6及MariaDB 10必须1G以上内存. Linux下区分大小写,输入命令时请注意! 确定yum源正常使用! 二.安装步骤:1.下载并安装LNMP一键安装包: #tar -zxvf lnmp1.2-full.tar.gz #cd lnmp1.2-full #./insta…
Apache服务器 一 简介 1 www:world  wide  web 万维网 http 协议: 超文本传输协议 HTML语言: 超文本标识语言 2 URL:统一资源定位 协议+域名:端口+网页文件名 http://www.sina.com.cn:80/11/index.html 3 搭建www的服务器的方法 windows   IIS+asp+SQLserver Internet  Information  server Linux apache+mysql+php 二 安装 1.lamp…
#期中总结 习题总结与分析 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键). [ctrl]+u 从游标处向前删除指令串 [ctrl]+k 从游标处向后删除指令串 [ctrl]+a 将光标移至输入行头,相当于Home键 [ctrl]+e 将光标移至输入行尾,相当于End键 判断:Linux Bash中, man printf和man 1 printf 功能等价. √ man的用法如下: man [-adfhktwW] [section] [-M p…
4.1.1程序员的可见的状态 ———— Y86的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态.如图1所示. 1.程序寄存器(Program registers): %eax, %ecx, %edx, %ebx, %esi,%edi, %esp和%ebp.都是32位的. 2.条件码(Condition codes): ZF(零标志), SF(符号标志), OF(溢出标志).用来保存最近的算术或逻辑指令造成的影响. 3.程序计数器(PC):存放当前正在执行的地址. 4.存储器(Me…
今天来做UFLDL的第二个实验,向量化.我们都知道,在matlab里面基本上如果使用for循环,程序是会慢的一逼的(可以说基本就运行不下去)所以在这呢,我们需要对程序进行向量化的处理,所谓向量化就是将matlab里面所有的for循环用矩阵运算的方法实现,在这里呢,因为之前的实验我已经是按照向量化的形式编写的代码,所以这里我只把我对代码修改的部分发上来供大家参考吧.本文为本人原创,参考了UFLDL的教程,是我自己个人对于这一系列教程的理解以及自己的实验结果.非盈利性质网站转载请在文章开头处著名本文…
开篇:组建小型局域网 实验任务 1.利用一台型号为2960的交换机将2pc机互连组建一个小型局域网: 2.分别设置pc机的ip地址: 3.验证pc机间可以互通. 实验设备 Switch_2960 1台:PC 2台:直连线 实验设备配置 PC1 IP:         192.168.1.2 Submask:     255.255.255.0 Gateway:      192.168.1.1 PC2 IP:         192.168.1.3 Submask:     255.255.25…
rman target / log=/orasoft/backup/${DATE}backup1.log <<EOFrun {allocate channel c1 device type disk;allocate channel c2 device type disk;allocate channel c3 device type disk;backup database format '/orasoft/backup/db_%T%U.bak';backup current control…
第一节.实验介绍 本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识.如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验. 一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色. 我们的 Linux 也就是系统调用和内核那两层,当然直观的来看,我们使用…
STM32的IAP功能确实方便,以前对此如何实现有所了解,但是一直没去测试,这两天来练了下,可谓困难重重,搞了两天问题也一一解决,下面做些简要的笔记 IAP就是在线应用编程,方便程序升级,可以不用打开产品,直接通过串口升级,那么就需要一个引导程序(大神们喜欢称bootload),一个APP程序(实际产品的工作程序) 减小测试难度,我设计了3个程序,一个bootload程序,一个LED闪烁程序,一个KEY+LED点动程序,我的目的就是用两个不一样的APP程序,互相升级,方便验证结果 我手里的开发板…
参考:http://www.cis.syr.edu/~wedu/seed/Labs_12.04/Software/Return_to_libc/    http://drops.wooyun.org/tips/6597    Bypassing non-executable-stack during exploitation using return-to-libc by c0ntex | c0ntex[at]gmail.com    ROP轻松谈    <程序员的自我修养>(虽然我没看完,但…