Yangyang Zhu's Blog

路漫漫其修远兮,吾将上下而求索

0%

这周搬了两次家,从雁栖湖搬到中关村,再从中关村搬到环保园,总算是安定下来了,可以记录一下雁栖湖集中教学的一年。

感觉也没有什么可记的,但是还是发生了一些事情,算是比较特殊的一年,还是做个总结吧。

Read more »

还记得四年前那个六月份的傍晚,那是班级最后一次自助餐聚餐,同时是高考出分的日子,聚餐结束后,同学们都去KTV了,像是有所预感,我的心情不是很明朗,就没有跟去,于是叫父亲来接我,在车后排上,父亲告诉了我的高考成绩。

Read more »

This is a test file, I will use my ubuntu system to post the file.

前置知识

\(\Gamma\)函数

\[ \Gamma(x) = \int_0^{\infty}e^{-t}t^{x-1}\mathrm{d}t \]

\(\Beta\)函数

\[ \Beta(x, y) = \int_0^1 t^{x-1}(1-t)^{y-1}\mathrm{d}t \]

\(\Beta(x, y) = \frac{\Gamma{(x)}\Gamma{(y)}}{\Gamma(x+y)}\)

Read more »

转眼之间,已是本年的最后一天,闲暇无事,不妨写一写年度总结。

2022年即将过去,如果选择一些词汇来总结这一年的话,我会选择使用“孤单”和“前进”这两个词;如果说今年做了哪些事,那么其实只做了两件事情,比赛和考研。

Read more »

本文地址

2022年全国大学生计算机系统能力大赛,操作系统设计赛结束了,我们队的作品tatakos,非常幸运的获得了内核赛道的一等奖。

得知这个消息的一刻,并没有想象中的激动,感觉也是在情理之中,水到渠成。

这大半年学习os和参加比赛的经历还是很宝贵的,值得记录一下。

Read more »

riscv amo(Atomic Memory Operation)指令

本文地址

指令介绍

image-20220802163048735

amo指令主要用作多处理器同步,用来实现自旋锁,位操作。

These AMO instructions atomically load a data value from the address in rs1, place the value into register rd, apply a binary operator to the loaded value and the original value in rs2, then store the result back to the address in rs1.

amo指令从rs1所指向的地址addr中加载一个数据,把数据放到rd中,并把加载的数据和rs2中的数据进行运算,把结果放到rs1指向的addr中。

Read more »

scanf格式详解

c语言中,你可能会遇到这样的scanf输入形式:scanf("%[^\n]%*c",s);,从而摸不着头脑——这是个什么意思呢?

我们慢慢分析,已知scanf的格式说明符遵循以下原型[1]:

Read more »

memset的作用:

The memset() function fills the first n bytes of the memory area pointed to by s with the constant byte c.

考虑下面两段代码:

Read more »