240 发简信
IP属地:广东
  • Resize,w 360,h 240
    SATA 学习笔记2 - Shadow Register和FIS的传输

    在上一篇笔记SATA学习笔记1 - Link Layer初认识中,我们简单了解了FIS是如何在不同的layer中进行传输和接收的,在这篇笔记中,...

  • Resize,w 360,h 240
    ucore操作系统实验笔记 - 重新理解中断

    在上一篇文章ucore操作系统实验笔记 - Lab1中,我已经比较详细地记录了中断的使用。那篇文章关于中断的重点是如何使用IDT、中断描述符和中...

  • Resize,w 360,h 240
    SATA学习笔记1 - Link Layer初认识

    最近因为工作原因开始学习SATA,因为这个不涉及公司机密,我就把我学习的内容搬到网上来,这样也方便自己日后查看。这个系列文章是按照我学习的进度而...

  • ucore操作系统实验笔记 - Lab1

    最近一直都在跟清华大学的操作系统课程,这个课程最大的特点是有一系列可以实战的操作系统实验。这些实验总共有8个,我在这里记录实验中的一些心得和总结...

  • Resize,w 360,h 240
    不懂C语言回调函数,那就看这篇文章吧!

    什么是回调函数 我们先来看看百度百科是如何定义回调函数的: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一...

    2.3 19390 3 36 1
  • Linux编程学习笔记 | Linux IO学习[2] - 标准IO

    在上一篇Linux编程学习笔记 | Linux IO学习[1] - 文件IO中,我总结了Linux下的文件IO。文件IO是偏底层的IO操作,在平...

    0.1 1095 0 19
  • Resize,w 360,h 240
    Linux编程学习笔记 | Linux IO学习[1] - 文件IO

    系统调用与程序运行空间 在Linux操作系统中,为了提高系统的稳定性,保证内核的安全,程序运行时的内存空间被分为了用户空间和内核空间。普通应用程...

  • Resize,w 360,h 240
    Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步

    什么是线程的同步 当有多个线程要同时对一个共享的内存空间进行读写时,我们要保证这个内存空间对于多个线程来说是一致的。当多个线程同时读/写这个内存...

  • Resize,w 360,h 240
    Linux编程学习笔记 | Linux多线程学习[1] - 线程的创建和基本控制

    文章系列原因 2017年年初,我给自己定了一个小小的目标:学习Linux编程,并通过网络来分享自己的学习心得。为了完成这个小小的目标,我开始用通...