HIT-计算机系统
文章平均质量分 92
ChenDolph7in
这个作者很懒,什么都没留下…
展开
-
【HIT-计算机系统】ICS-Lab8 Dynamic Storage Allocator
第1章 实验基本信息1.1 实验目的理解现代计算机系统虚拟存储的基本知识;掌握C语言指针相关的基本操作;深入理解动态存储申请、释放的基本原理和相关系统函数;用C语言实现动态存储分配器,并进行测试分析;培养Linux下的软件系统开发与测试能力。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1..原创 2021-07-18 10:13:33 · 366 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab7 TinyShell
第1章 实验基本信息1.1 实验目的理解现代计算机系统进程与并发的基本知识;掌握linux 异常控制流和信号机制的基本原理和相关系统函数;掌握shell的基本原理和实现方法;深入理解Linux信号响应可能导致的并发冲突及解决方法;培养Linux下的软件系统开发与测试能力。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具.原创 2021-07-18 10:10:30 · 1651 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab6 CacheLab
第1章 实验基本信息1.1 实验目的理解现代计算机系统存储器层级结构;掌握Cache的功能结构与访问控制策略;培养Linux下的性能测试方法与技巧;深入理解Cache组成结构对C程序性能的影响。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;..原创 2021-07-18 10:08:08 · 1182 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab5 LinkLab
第1章 实验基本信息1.1 实验目的理解链接的作用与工作步骤掌握ELF结构与符号解析与重定位的工作过程熟练使用Linux工具完成ELF分析与修改1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio 2019 64位;CodeBloc..原创 2021-07-16 19:57:47 · 2621 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab4 Buflab/AttackLab
第1章 实验基本信息1.1 实验目的理解C语言函数的汇编级实现及缓冲器溢出原理;掌握栈帧结构与缓冲器溢出漏洞的攻击设计方法;进一步熟练使用Linux下的调试工具完成机器语言的跟踪调试。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual St..原创 2021-07-16 19:56:51 · 1918 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab3 BinaryBomb
第1章 实验基本信息1.1 实验目的熟练掌握计算机系统的ISA指令系统与寻址方式;熟练掌握Linux下调试器的反汇编调试跟踪分析机器语言的方法;增强对程序机器级表示、汇编语言、调试器和逆向工程等的理解 。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;V..原创 2021-07-16 19:55:57 · 1733 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab2 DataLab
第1章 实验基本信息1.1 实验目的熟练掌握计算机系统的数据表示与数据运算;通过C程序深入理解计算机运算器的底层实现与优化;掌握VS/CB/GCC等工具的使用技巧与注意事项。1.2 实验环境与工具1.2.1硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio ...原创 2021-07-16 19:54:52 · 971 阅读 · 0 评论 -
【HIT-计算机系统】21春计算机系统课程经历概述与实验博客地址汇总
课程经历概述与自身体验课程经历概述计算机系统(HITICS)是哈工大根据CMU15-213改编的课程,各个高校也皆有改编课程,参考教材为CSAPP,课程和教材多重要这里不多说了,这里只针对哈工大改编的课程进行介绍。哈工大的计算机系统由史先俊老师对原CMU课程内容(PPT、实验及实验指导等)进行一定程度上的翻译(这点与软件构造对比可以看出教学效果上的区别)、对课程和实验内容进行一定程度的阉割改编而来,课程要求在课程结尾提交一份以P2P为主题的大作业。21春计算机系统共80学时,课程上阉割了CS原创 2021-07-16 11:30:27 · 634 阅读 · 0 评论 -
【HIT-计算机系统】ICS-Lab1 计算机系统漫游
第1章 实验基本信息1.1实验目的运用现代工具进行计算机软硬件系统的观察与分析;运用现代工具进行Linux下C语言的编程调试;初步掌握计算机系统的基本知识与各种类型的数据表示。1.2实验环境与工具1.2.1硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio...原创 2021-07-09 21:01:12 · 2107 阅读 · 0 评论 -
程序人生-Hello’s P2P
目录第一章 概述1.1 Hello 简介1.1.1 P2P(Program to Process,从程序到进程)1.1.2020 (zero to zero,从0到0)1.2 环境与工具1.2.1 硬件环境1.2.2 软件环境1.2.3 开发工具1.2.4 调试工具1.3 中间结果1.4 本章小结第二章 预处理2.1 预处理的概念与作用2.2 在Ubuntu下预处理的命令2.3 Hello的预处理结果解析2.4 本章小结第3章 编译3.原创 2021-06-23 15:09:39 · 385 阅读 · 1 评论