Here's to the systems programmers – Writing Hello World on a home brew CPU
Writing Hello World on a homebrew CPU
Topics /
The most popular blog posts about systems & performance on Hacker News. 423 posts.
Writing Hello World on a homebrew CPU
Recently I’ve been experimenting with freestanding C programs on Windows. Freestanding refers to programs that don’t link, either statically or dynamically, against a standard library (i.e. libc). This is typical for operating systems and similar, bare metal situations . Normally a C compiler can make assumptions…
QubesOS provides a desktop operating system made up of multiple virtual machines, running under Xen. To protect against buggy network drivers, the …
ramblings by Adam Perry
While there may be some situations in which DOS has a better command, Unix works better overall.
After failing to find good papers about distributed systems testing for many months, yesterday I asked a question in Twitter:
Minitest is a beautifully made test suite for writing tests to verify your expectations from your Ruby code base. Here's how to run tests in Minitest.
I’m hacking on an assembly project, and wanted to document some of the tricks I was using for figuring out what was going on. This post might seem a little basic for folks who spend all day heads down in gdb or who do this stuff professionally, but I just wanted to share a quick intro to some tools that others may…
Below is the first draft list of papers I plan to discuss in my distributed systems seminar in the Spring semester. If you have some suggest...
Suppose you have multiple processes appending output to the same file without explicit synchronization. These processes might be working in parallel on different parts of the same problem, or these might be threads blocked individually reading different external inputs. There are two concerns that come into play:
Wherein the author discusses the Plan 9 operating system. First of several.
Unikernel Profiling: Flame Graphs from dom0. This post investigates performance profiling of Unikernels, and with a proof of concept shows that with a little work a lot of observability is possible.
I was incredibly inspired by Tomasz Stachowiak’s hack of GCN . It made me wish I owned a GCN machine of my own to start trying insane things with. On the other hand, I dooo own an Intel Haswell GPU , and they dooo publish some really dense documentation that’s allegedly enough to write a complete driver with.
In an earlier post, I showed how to implement the “world’s simplest lock-free hash table” in C++. It was so simple that you couldn’t even delete entries or …
We at Canonical have conducted a legal review, including discussion with the industry’s leading software freedom legal counsel, of the licenses that apply to the Linux kernel and to ZFS.And in doing so, we have concluded that we are acting within the r […]
At the end of 2011, Google released version 4.0 of its Android operating system for smartphones. For the first time, Android smartphone owners were supplied with a disk encryption feature that…
Welcome to the Developer Software Tools forum! Your collaborative hub to connect with fellow engineers, optimize code with Intel oneAPI and OpenVINO, share debugging breakthroughs, and extract maximum software performance.
A whirlwind tour on acheiving agreement in a distributed system
$ curl ‐‐http2 https://daniel.haxx.se/ curl: (1) Unsupported protocol curl on mac curl has been shipped by default on Mac OS X since many years - I actually couldn't even manage to figure out exactly how many. It is built and bundled with the operating system by Apple itself and on Apple's own terms and even ……
Experienced professional software engineer based in York, UK