上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

2021年1月7日

C++11中的unique_ptr、shared_ptr、weak_ptr

摘要: 系统介绍C++11中的unique_ptr、shared_ptr、weak_ptr的原理及常见使用。 阅读全文

posted @ 2021-01-07 11:22 orange-C 阅读(149) 评论(0) 推荐(0) 编辑

2020年11月27日

从“jdk1.8对HashMap的改进”想到的

摘要: 道理最大的好处是,当你到了那里时,你知道有人来过,于是心生安慰! 阅读全文

posted @ 2020-11-27 15:41 orange-C 阅读(98) 评论(0) 推荐(0) 编辑

2020年9月2日

Linux系统编程之 内存映射mmap

摘要: 内存映射mmap 分为 文件映射与匿名映射,私有映射与共享映射。三个重要的系统调用:mmap()创建映射,munmap()解除映射,msync()同步映射。最后对比标准 I/O 操作来看mmap()的优缺点和应用场景。 阅读全文

posted @ 2020-09-02 11:28 orange-C 阅读(590) 评论(0) 推荐(0) 编辑

2020年9月1日

Linux内核之 I/O多路复用

摘要: 从五种I/O模型出发,从文件I/O出发,终于弄明白了什么是阻塞与非阻塞,同样弄明白了什么是同步与异步;再水到渠成地详细介绍了三种 I/O多路复用的方式:select、poll、epoll。 如果理解了这些基础概念和基本实现原理,那么高并发、一致性、分布式又有什么难度呢? 阅读全文

posted @ 2020-09-01 10:51 orange-C 阅读(715) 评论(1) 推荐(0) 编辑

2020年8月28日

Linux内核之 页高速缓存与页回写

摘要: 页高速缓存(cache)与页回写的机制实现。常见的缓存淘汰LRU,脏数据刷新机制等等。但是也终于搞明白了缓冲(buffer)和缓存(cache)的区别。 阅读全文

posted @ 2020-08-28 11:47 orange-C 阅读(2045) 评论(0) 推荐(0) 编辑

2020年8月27日

Linux内核之 块I/O层及I/O调度

摘要: 块I/O层的基本概念:字符设备与块设备,扇区与块,数据结构bio与请求队列。I/O调度机制实现的方法是合并与排序。当前内核的四种调度程序(as,cfq,deadline,noop)和老的linus电梯调度。 阅读全文

posted @ 2020-08-27 17:41 orange-C 阅读(684) 评论(0) 推荐(0) 编辑

Linux内核之 文件I/O

摘要: 如何自己实现应用程序的I/O缓冲机制呢? a56爆大奖在线娱乐站在Linux系统编程的层面上介绍文件I/O。文件描述符的概念和结构,以及复制文件描述符的三种方式(dup/dup2/fcntl); 同步I/O的方法,系统调用有三种方式(fsync/fdatasync/sync),宏控制也有三种方式(O_SYNC/O_DSYNC/O_RSYNC);直接I/O(O_DIRECT);标准 I/O库的定义,作用以及缓冲类型(全缓冲/行缓冲/不带缓冲),Flush流,标准I/O的两次复制的弊端。 阅读全文

posted @ 2020-08-27 15:12 orange-C 阅读(796) 评论(0) 推荐(0) 编辑

2020年8月21日

Linux内核之 内存管理

摘要: a56爆大奖在线娱乐主要从Linux内核来看它如何进行内存管理。包括:内存中页与区的概念;内核内存分配机制有页分配器和slab分配器; 进程地址空间,内存描述符,虚拟内存区域(Virtual Memory Area,VMA),mmap()、munmap()、brk()、malloc以及内碎片、外碎片等等知识和实现原理。 阅读全文

posted @ 2020-08-21 15:09 orange-C 阅读(2373) 评论(1) 推荐(1) 编辑

2020年8月12日

Linux内核之 内核同步

摘要: a56爆大奖在线娱乐分成两大块。第一部分是Linux内核同步介绍,包括临界区概念,死锁的条件和常见的几种方式,死锁如何预防以及如何设计加锁,锁的粒度和扩展性之间如何平衡。第二部分介绍了内核同步的十多种方式,最常见是自旋锁,信号量和互斥锁。 阅读全文

posted @ 2020-08-12 17:42 orange-C 阅读(1108) 评论(0) 推荐(1) 编辑

2020年8月11日

Linux内核之 进程调度

摘要: a56爆大奖在线娱乐讲述了Linux进程调度的基本概念,I/O消耗型进程和CPU消耗型进程区别,进程优先级,nice值,CFS(完全公平调度器)的原理和思想,上下文切换以及进程抢占的实现原理。 阅读全文

posted @ 2020-08-11 16:30 orange-C 阅读(1262) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页