我们前几天刚刚讲过MMU(内存管理单元):作用是实现虚拟内存到物理内存的映射:映射的话需要一个页表,为什么需要有mmu呢,之前我们再讲解裸板开发的时候是没有用过mmu的,这样更方便.可以直接访问物理内存. 现在内核起来了就必须要有mmu,没有mmu的话内核是起不来的.我们举个例子来说明下为什么没有M ...
分类:
其他好文 时间:
2018-04-29 15:24:49
阅读次数:
174
3.1 MMU介绍 3.1.1 MMU 特性 内存管理单元(Memory Management Unit)简称MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。现在的多用户多进程操作系统通过 MMU 使得各个用户进程都拥有自己独立的地址空间。 地址映射功能使得各进程拥有“看起 ...
分类:
其他好文 时间:
2018-04-23 22:47:21
阅读次数:
208
5092: Honey Heist 题目描述 0x67 is a scout ant searching for food and discovers a beehive nearby. As it approaches the honeycomb,0x67 can sense an area in ...
分类:
其他好文 时间:
2018-04-22 00:58:05
阅读次数:
295
值传递跟引用传递 值传递:方法调用时,实际参数把值传给形式参数,函数接收值是其原始值的一个copy,此时内存中存在两个相等的基本类型,实际参数跟形式参数。 后面的操作都是针对其形式参数的操作,不会影响实际参数的值。 引用传递:方法调用时,实际参数的引用内存地址,被传递给相应的形式参数。函数接收的是实 ...
分类:
其他好文 时间:
2018-04-21 19:47:12
阅读次数:
114
1.地址空间分成(1)物理地址空间 (2)逻辑地址空间二者之间的关系:*逻辑地址空间的生成:程序——》汇编--》linker——》loader*物理地址的生成:内存的逻辑地址空间会有一个到物理地址的映射,cpu的mmu表示了一个逻辑地址对应的物理地址,操作系统最重要的功能使在其中做了一个对应地址的安 ...
分类:
其他好文 时间:
2018-04-16 22:47:37
阅读次数:
217
python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: 如果是pycharm(community edition v3.4.4), 则pycharm会有提示: Dictionary contains duplicate keys 'Name' more... ...
分类:
编程语言 时间:
2018-04-14 23:52:54
阅读次数:
632
1.使用安装命令 :yum -y install mysql mysql-server mysql-devel 安装完成却发现Myserver安装缺失,在网上找原因,原来是因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以这导致我们必须要去官网上进行下载,找到链接 ...
分类:
数据库 时间:
2018-04-13 16:17:13
阅读次数:
189
最近博客园出现了一篇文章《微服务时代之2017年五军之战:Net PHP谁先死》,掀起了一波撕逼,作者只是从一个使用者的角度来指点江山,这个姿势是不对的。.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Java的Spring Cloud具有非常高的人气,这个正是这篇文章作者 ...
分类:
Web程序 时间:
2018-04-12 10:29:11
阅读次数:
288
#include "log.h" #include //atoi malloc #include #include //printf perror #include #include #include #include #include //for waitpid WNOHANG #include ... ...
分类:
其他好文 时间:
2018-04-10 17:42:57
阅读次数:
219
1. 如果对象是不可变的(immutable),它就始终可以被重用。 (1) 特别是String类型的对象。 (2) 同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器。 2. 如果可变对象是已知不会被修改的,它也可以被重用。 如果isBabyBoomer()经常被调用, ...
分类:
编程语言 时间:
2018-04-08 15:51:02
阅读次数:
154