recentpopularlog in

ianweatherhogg : cpu   45

Writing An NES Emulator with Rust and WebAssembly – bokuweb – Medium
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
rust  cpu  emulator  game  loop 
april 2018 by ianweatherhogg
What's new in CPUs since the 80s and how does it affect programmers?
This is a response to the following question from David Albert: My mental model of CPUs is stuck in the 1980s: basically boxes that do arithmetic, …
cpu  processor  architecture  clang  assembly  language  memory  concurrency  lock  5* 
january 2015 by ianweatherhogg
What Does an Idle CPU Do? - Gustavo Duarte
In the last post I said the fundamental axiom of OS behavior is that at any
given time, exactly one and only one task is active on a CPU. But if …
linux  kernel  cpu  scheduler  5*  c  time 
december 2014 by ianweatherhogg
When Does Your OS Run? - Gustavo Duarte
Here’s a question: in the time it takes you to read this sentence, has your OS
been running? Or was it only your browser? Or were they perhaps …
operating  system  cpu  time  kernel  linux  network  io  5* 
december 2014 by ianweatherhogg
Journey to the Stack, Part I - Gustavo Duarte
Earlier we’ve explored the anatomy of a program in memory, the
landscape of how our programs run in a computer. Now we turn to the call
stack, …
linux  kernel  stack  frame  cpu  register  5*  c  assembly  language 
december 2014 by ianweatherhogg
Getting Physical With Memory - Gustavo Duarte
When trying to understand complex systems, you can often learn a lot by stripping away abstractions and looking at their lowest levels. In that …
cpu  memory  linux  kernel  5* 
december 2014 by ianweatherhogg
Cache: A Place for Concealment and Safekeeping - Gustavo Duarte
This post shows briefly how CPU caches are organized in modern Intel processors. Cache discussions often lack concrete examples, obfuscating the …
cache  line  linux  cpu  architecture  5* 
december 2014 by ianweatherhogg
What Your Computer Does While You Wait - Gustavo Duarte
This post takes a look at the speed - latency and throughput - of various subsystems in a modern commodity PC, an Intel Core 2 Duo at 3.0GHz. I hope …
linux  kernel  cpu  architecture  5* 
december 2014 by ianweatherhogg
CPU Rings, Privilege, and Protection - Gustavo Duarte
You probably know intuitively that applications have limited powers in Intel x86 computers and that only operating system code can perform certain …
linux  kernel  cpu  ring  security  5* 
december 2014 by ianweatherhogg
Memory Translation and Segmentation - Gustavo Duarte
This post is the first in a series about memory and protection in Intel-compatible (x86) computers, going further down the path of how kernels work …
linux  kernel  memory  cpu  page  5* 
december 2014 by ianweatherhogg
Blog Archive - Gustavo Duarte
Blog Archive 2014 What Does an Idle CPU Do?
Oct 29 2014 posted in Internals, Linux, Software Illustrated When Does Your OS Run?
Oct 28 2014 posted …
c  linux  cpu  architecture  memory  lowlevel  hackage  stack  recursion  tail  call  optimization  5* 
october 2014 by ianweatherhogg
Emulating a BBC Micro in Javascript — Matt Godbolt’s blog
Some notes on what goes on when you emulate a BBC Micro computer in javascript
bbc  cpu  emulator  javascript 
may 2014 by ianweatherhogg

Copy this bookmark:

to read