Press "Enter" to skip to content

Posts published in April 2018

Bochs Emulator – Debug & Instrument

Sina Karvandi 0

There is also another post about configuring and building Bochs on Windows & OS X if you have a problem compiling Bochs, take a look at here! In my opinion, Bochs is an amazing thing because it provides instrumentation in the lowest level of the Operating System. One of the advantages of the Boch is being able to instrument in kernel-mode, which is not available in other instrumenting tools like Intel’s pin tool. You can see how to interact with…

Bochs Emulator – Config & Build on Windows and OS X

Sina Karvandi 2

Introduction Bochs is an x86 – x86-64 multiplatform emulator that provides emulation of CPU Instruction Fetching without using Hypervisor technologies like Intel’s VT-x and AMD-V. One of the benefits of emulation rather than virtualization is that you can execute instructions of old discontinued CPU structures in modern CPU or run Intel’s instructions on an AMD CPU or vice versa, more than that Bochs developers try to make Bochs devices like virtualization software devices.They provide keyboard, speaker, cdrom, disk, floppy, network device…

A partial survey among non-general purpose registers

Sina Karvandi 0

Hi guys, In the past few days, I was searching about non-general purpose register then I saw the following pictures that give me a new idea of posting about the non-general purpose registers. These pieces of information might have some fault because of my misunderstandings about some of them, if you see any fault then please tell me in the comments! You can also download the PDF version of the above picture here! I don’t know if there are other…

Introduction to systemd : Basic Usage and Concepts

Shahriar 0

Hi everyone In this post I am going to explain some essential systemd commands and concepts. As systemd popularity grew much more and changed the linux ecosystem drastically, every sysadmin, DevOps or every casual linux user should know the basics of this init system (It’s really a load of other things too!) and be able to use systemctl, journalctl, etc in order to leverage its power. For example, by using systemd unit files you can completely get rid of using…