Some topic about computer science

Posted by yueLng on 2018-02-12

计算机体系

  • 进程与虚拟存储器
  • Concurrency
  • Distributed Systems
  • Garbage Collection
  • Memory Locality 缓存
  • Readability

编程思想

鸭子类型(duck typing)

When I see a bird that walks like a duck and swins like a duck and quacks like a duck, I call that bird a duck. – James Whitcomb Riley

Concurrency

Shai Rosenfeld - Such Blocking, Very Concurrency, Wow - YouTube

Reactor模型 redis 单进程+单线程
IO密集的应用,不太适合CPU密集的应用

Reactor + one loop per process 多进程 Nginx
nginx 多进程网络编程的巅峰
memcached 多线程网络编程的巅峰
redis单进程网络编程的巅峰

参考内容

计算机体系 – 栈与堆
计算机体系 – 垃圾收集器
计算机体系 - 进程与虚拟存储器
计算机体系 - 编译体系漫游