JShell07's Blog

  • Home

  • Tags48

  • Categories18

  • Archives76

  • Search

kernel_virtual_addr_map

Posted on 2019-07-12 | Edited on 2020-04-28 | In memory

1. User space

mmap, munmap - map or unmap files or devices into memory.
将文件或者设备与内存映射起来。

1
2
3
4
5
6
7
8
#include <sys/mman.h>

void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(void *addr, size_t length);


#include <unistd.h>
int getpagesize(void);
Read more »

kernel_ubi

Posted on 2019-07-05 | Edited on 2020-04-28 | In drivers

1. 背景

Flash 设备存在如下缺点

  • 存在坏块
  • 使用寿命较短
  • 存储介质不稳定(bitflip)
  • 读写速度慢
  • 只能通过擦除将0改成1
  • 最小读写单位为page or sub-page
Read more »

hexo_add_search

Posted on 2019-07-04 | Edited on 2020-04-26 | In hexo

1. 前言

当博文慢慢变多的时候,标签和分类已经不能提供太大的作用,无法准确的定位到自己想要看的博客上去,所以添加一个本站内搜索功能是很有必要的。

Read more »

ipv6

Posted on 2019-07-03 | Edited on 2020-04-26 | In ipv6

ipv6 号称可以为全世界的每一粒沙子编上一个地址。

Read more »

buildbot

Posted on 2019-07-02 | Edited on 2020-04-28 | In CI

在openwrt 官网上看到buildbot, 他以此来完成在pull 代码之后,自动编译的工作并产出报告或者邮件通知等。
buildbot官网

持续集成(Continuous Integration,CI)的主要优势是,能够通过软件的自动化构建以及测试和软件度量标准(可选)精简品质保证周期。每次更改源代码并为项目生命期提供即时反馈和报告。

Read more »

kernel_dma_mem

Posted on 2019-06-28 | Edited on 2020-04-26 | In memory

在Kernel 中对于DMA 的一致性主要在驱动中会有需求,因为提供给硬件的地址,必须是总线地址即硬件地址且是连续的。为此,kernel提供了两种方式的DMA 映射:

  • 一致性DMA 映射(Coherent DMA Map)
  • 流式DMA 映射(Streaming DMA Map)
Read more »

kernel_mtd

Posted on 2019-06-25 | Edited on 2020-04-28 | In drivers

1. Flash 大致分类

  • Nor Flash (intel 开发)
  • Nand Flash (Toshiba 开发)
  • OneNand Flash(Samsung 开发)
Read more »

程序员40岁后该如何发展

Posted on 2019-06-03 | Edited on 2020-04-26 | In life

2019年6月8号,看到的记录。

网易技术大牛:程序员40岁后该如何发展?

油腻的中年人,请对自己好一点

Read more »

arm arm part B

Posted on 2019-05-30 | Edited on 2020-04-26 | In arm

Reference: <> (ARM DDI 0406C.c (ID051414))

Read more »

arm arm

Posted on 2019-05-28 | Edited on 2020-04-26 | In arm

Part A. Application Level Architecture


A1. Introduction to the ARM Architecture


Read more »
1…345…8
JShell07

JShell07

76 posts
18 categories
48 tags
GitHub E-Mail
© 2017 — 2020 JShell07
Powered by Hexo v3.7.1
|
Theme — NexT.Gemini v6.3.0
0%