We hope you have all been doing well. This issue is focused on kernels. We will start from “An Outsider Perspective on Unikernels” by Hamza Sheikh. Russell Pavlicek will explain you, how to “Understand Unikerlnes”. What do you think about unikernels yourself?
Next, David Carlier will introduce you to “Kernel and Syscalls”. We would also like to share with you the first module of David's online course “Developing FreeBSD Kernel Modules”. We took down this course from the web page, because materials were not completed. But the ones we have are very good and we would like to share them with you. If you are interested in learning “How to Upgrade OpenBSD and Build a Kernel”, you have to take a look at Bob Cromwell's article. You will love it!
iXsystems shared with us this month “Maxing Out Storage Performance with ZFS Caching”. Mark VonFange always has some- thing ready for you 😉
Fifth episode of “Model View Whatever” series will be focused on “Dolphin Smalltalk MVP”. Damian Czernous will evaluate “More vs less important view logic”.
In this issue you will find one interview. We spoke with Giuseppe Canale about cyber security, Windows 10, being an expert and about open source, of course.
In the end, as always, is Rob’s column and his point of view on the Panama Papers leak. What do you think about it? Has your country been mentioned in the many articles that have come out?
We would like to highly recommend you take a look at our online courses, especially if you liked the first module of “Developing FreeBSD Kernel Modules”. We have three more online courses that you can still join and one that is slowly being prepared 😉
Also, we would like to thank all of you who contacted us after Marta's message to you. We have gotten so many responses! Next BSD Mag issue belongs to you!
Have a nice April!
Marta & BSD Mag Team
BSD World Monthly News
by Marta Ziemianowicz
This column presents the latest news coverage of breaking news events, products releases and trending topics.
An Outsider Perspective on Unikernels
by Hamza Sheikh
I have read The Rise and Fall of the Operating System by Dr. Antti Kantee as well as Unikernels are unfit for production by Bryan Cantrill. As an outsider, I have much to learn about Unikernels. I also don't have a horse in the race yet. For me, this is a very academic debate on the pros and cons, today and in the next decade, of Unikernels.
by Russell Pavlicek
When we describe a typical operating system kernel on a typical machine (be it physical or virtual), we are normally talking about a distinct piece of software which runs in a separate processor mode (kernel mode) and address space from the rest of the software running on that machine.
The FreeBSD Corner
Kernel and syscalls - Introduction
by David Carlier
In this article, we will have an overview of what is called a syscall (system call shortened), from the kernel side to the userland, then in the end how to create a new one in FreeBSD. It is assumed you know how to build FreeBSD current and have some knowledge of C language.
FreeBSD Kernel Module 1
by David Carlier
In this module, we will give an overview of the nature of the FreeBSD’s kernel. The important configuration files will be explained in addition to learning how to compile the whole system with more options, with more debugging information. Very useful for kernel development.
How to Upgrade OpenBSD and Build a Kernel
by Bob Cromwell
Let's see how to upgrade your OpenBSD system. Maybe you are doing this because the latest release just came out. If so, this is pretty simple: back up your data, boot from install media, and select "Upgrade" instead of "Install". But maybe the latest release has been out for a few months. Why would we go through the trouble of building and installing a new kernel or other core system components? Maybe some patches have been released to improve system security or stability. It is pretty easy to build and install a kernel on OpenBSD, easier and simpler in many ways than it is on Linux.
Maxing Out Storage Performance with ZFS Caching
by Mark VonFange
One of the more beneficial features of the ZFS filesystem is the way it allows for tiered caching of data through the use of memory, read and write caches.
By optimizing memory in conjunction with high speed SSD drives, significant performance gains can be achieved for your storage. The first level of caching in ZFS is the Adaptive Replacement Cache (ARC), which is composed of your system’s DRAM. It is the first destination for all data written to a ZFS pool, and it is the fastest (i.e. lowest-latency) source for data read from a ZFS pool. When data is requested from ZFS, it looks first to the ARC; if it is there, it can be retrieved extremely quickly (typically in nanoseconds) and provided back to the application.
Model View Whatever - Dolphin Smalltalk MVP
by Damian Czernous
The Dolphin Smalltalk is a version of Smalltalk language dedicated to the Windows platform. The Smalltalk language comes with a widget library done with the Model View Controller (MVC) structure. Dolphin, however, deviates from that path.
Interview with Giuseppe Canale from Escom Net
by Marta Ziemianowicz, Marta Strzelec & Marta Sienicka
by Rob Somerville
The International Consortium of Investigative Journalists, German newspaper Süddeutsche Zeitung, as well as more than 100 other news organizations, have caused an international storm by releasing the Panama Papers this week. There is a very large fly in this ointment however. Why is this 2.6 Tb dataset of over 11 million documents not being released in its entirety?