Perhaps the biggest surprise to come from Microsoft's Build developer conference last week was the Windows Subsystem for Linux (WSL). The system will ship as part of this summer's Anniversary Update for Windows 10.
Both Windows and Linux are receiving significant security updates that can, in the worst case, cause performance to drop by half, to defend against a problem that as yet hasn't been fully disclosed. Patches to the Linux kernel have been trickling in over the past few weeks.
Do you speak binary? Can you comprehend machine code? If I gave you a sheet full of 1s and 0s, could you tell me what it means/does? If you were to go to a country you’ve never been to that speaks a language you’ve never heard, or maybe you’ve heard of it but don’t actually speak it, what wo
It was a cloudy Seattle day in late 1980, and Bill Gates, the young chairman of a tiny company called Microsoft, had an appointment with IBM that would shape the destiny of the industry for decades to come. He went into a room full of IBM lawyers, all dressed in immaculately tailored suits.
Windows, Linux, and macOS have all received security patches that significantly alter how the operating systems handle virtual memory in order to protect against a hitherto undisclosed flaw.
For the last few weeks, I've been working on a couple of patches to tcmalloc, Google's super high performance memory allocator. I'm going to post about them soon, but first I thought it would be cool to give some background about what a memory allocator actually does.
Last year at CES, we mocked a company called Jide for creating a blatant Microsoft Surface clone. Well, this year they've come back with something new — and they've also returned much richer.
It’s a little hard to take Kirt McMaster seriously at first. He tends to run on his own schedule, and when he shows up 20 minutes late for a meeting on a recent weekday, there’s not so much as a mention of his tardiness, let alone an apology.
You've got a ton of options for excellent little starter kits for electronics of all kinds, but if you're looking to teach a kid about programming, the Kano Kit is a fantastic new option.
Last week, a group of Googlers did something strange: They quietly revealed a new operating system that theoretically competes with Google’s own Android OS.
The modern networking card (NIC) has evolved quite a bit from the simple Ethernet cards of yesteryear. As such, the way that the operating system uses them has had to evolve in tandem. Gone are the simple 10 Mbit/s copper or (BNC) devices.
Google, never one to compete in a market with a single product, is apparently hard at work on a third operating system after Android and Chrome OS. This one is an open source, real-time OS called "Fuchsia." The OS first popped up in August last year, but back then it was just a command line.
If you’re new to the Raspberry Pi, that tiny $35 computer we all love, there’s a good chance you’ve downloaded (or purchased an SD card that includes) NOOBS. NOOBS makes getting started with Pi easy, and includes a bunch of different operating systems to choose from.
What operating system do you use? For some, that question may as well be posed in Latin or Sanskrit. For others, it’s an invitation to have a heated debate about the benefits of GUI vs. command line, modern day UI vs. old school metaphor, the pros/cons of Windows 10, LAMP vs.
Today we’re thrilled to announce that Minoca OS has gone open source. We are releasing the entirety of the Minoca OS source code under the GNU GPLv3. We’re excited to build a community of users and developers around this new operating system, and we need help.
This post is all about WeChat, but it’s also about more than just WeChat. While seemingly just a messaging app, WeChat is actually more of a portal, a platform, and even a mobile operating system depending on how you look at it.
TL;DR? Why not just go watch another five second video of a kitten with its head in a toilet roll, or a 140 character description of a meal your friend just stuffed in their mouth. "nom nom". This blog post is not for you. The phone rang through to my workroom.
Jide's Remix OS—a... well, remixed version of Android that is more suitable for a PC's mouse and keyboard—is now available for download. The OS turns Android into a windowed desktop environment with the ability to multitask, just like Windows, Mac OS, and desktop Linux.
I believe Docker is 2 steps forward for the world of DevOps and that the principles it promotes are forward-thinking and largely on-target for the future of a more secure, performant, and easy-to-manage cloud future.
Twitter user ekse has graciously translated this blog to Chinese. Thanks! TL;DR: By the end of this essay I hope to convince you of the following facts. First, that modern desktop operating systems are anything but.
OS X EI Captain is now available for easily download and at present, this new revolution is known to all. This lucrative downloading opportunity is now widely grabbed enthusiastically by the dedicated Mac owners as they can enjoy ocean deep benefits with the latest version of OS X installed.
NOW AVAILABLE IN TRADE PAPERBACK WHEREVER BOOKS ARE SOLD! In the Beginning was the Command Line About twenty years ago Jobs and Wozniak, the founders of Apple, came up with the very strange idea of selling information processing machines for use in the home.
Google is working on a new operating system — and it has nothing to do with Android. It's not based on Android, the California-based technology company's mobile operating system used in billions of smartphones around the world, nor does it build upon the Linux kernel.
Microsoft and Google may have put the kibosh on Intel’s planned “Dual OS” PCs—devices with both Windows and Android on them—but that doesn’t mean you have to give up your dream of Android and Windows on the same machine.
We're on day who-the-heck-knows of the Android Stagefright security vulnerability, and there's really no point keeping track of the days because no one's going to fix it. The Android ecosystem can't deal with security, and it won't change until it's too late.
Operating systems exist for two main purposes. One is that it is designed to make sure a computer system performs well by managing its computational activities. Another is that it provides an environment for the development and execution of programs.
The government asked a court to order Apple to create a unique version of iOS that would bypass security protections on the iPhone Lock screen. It would also add a completely new capability so that passcode tries could be entered electronically.
Dear Lifehacker, I'm ready to take the plunge and build my own home server, but I'm not sure which route I should take. I've seen guides for FreeNAS, Amahi, and even regular ol' desktop Linux, but which should I use? Does it even matter?
We’ve known for a while now that Google is working on a mysterious new operating system known as “Fuchsia.” Unlike Android or Chrome OS that are based on Linux, Fuchsia is built on a new, Google-built kernel called “Magenta” instead.
I remember at a team dinner once Mitchell Baker, Mozilla’s Chairwoman and “Chief Lizard Wrangler”, talked about the importance of storytelling. She talked about how telling stories in the open source software community helps us to reflect on shared experiences and learn from them.
For people short on SD cards: Berryboot is a simple boot selection screen for ARM computers like the Raspberry Pi, that allows you to put multiple Linux distributions on a single SD card.
It took years for the Internet to reach its first 100 computers. Today, 100 new ones join each second.
Wouldn’t it be cool to use the operating system as a regular application dependency you can simply require()? If you’re following the news about cloud computing and operating systems, you may have heard about the library operating systems or unikernels.
Linux isn’t the only alternative PC operating system out there. Some alternative operating systems are developed by large corporations, while others are small projects worked on by hobbyists. We don’t recommend you install most of these on your actual PC.
SANTA CRUZ MOUNTAINS, Calif. -- In the common retelling of Apple's history, it was Steve Jobs' and Steve Wozniak's second computer, the Apple II, that launched their fledgling company toward stratospheric growth and financial success.
Online book about how to write a computer operating system in C/C++ from scratch. Caution: This repository is a remake of my old course. It was written several years ago as one of my first projects when I was in High School, I'm still refactoring some parts.
This course has not yet been updated to work with the Raspberry Pi models B+ and A+. Some elements may not work, in particular the first few lessons about the LED. It has also not been updated for Raspberry Pi v2. Welcome to Baking Pi: Operating Systems Development! Course by .
Windows 10‘s privacy settings very much need to be frowned at.
The Meltdown and Spectre flaws—two related vulnerabilities that enable a wide range of information disclosure from every mainstream processor, with particularly severe flaws for Intel and some ARM chips—were originally revealed privately to chip companies, operating system developers, and
Here's a little benchmark program that measures how long it takes to calloc a 1 gibibyte buffer versus malloc+memset a 1 gibibyte buffer. (Make sure you compile without optimization, because modern compilers are clever enough to know that free(calloc(...
Ever wanted a copy of Windows you can take with you wherever you go, to use on any computer you want? It's possible: here's how to install a portable version of Windows 8 on a USB hard drive that you can take anywhere.
I'm in San Francisco this week, attending Microsoft's Build developer conference, as a sponsored guest of Microsoft. That's perhaps a bit odd for me, as I hadn't used Windows in nearly 16 years.
Seeing what Chrome is like without spending a penny is easy on Windows, Mac or Linux with a virtual machine. I like to tell people that they should try a Chromebook. I think it's simply the best platform for a laptop for most home-users, and the price-point is perfect.
When I was working on my operating systems project in university, I stayed up all night for weeks feverishly rebooting my test machine, hoping that THIS time my interrupt handler changes worked.
In 2007, Charlie Munger gave the commencement address at USC Law School, opening his speech by saying, “Well, no doubt many of you are wondering why the speaker is so old. Well, the answer is obvious: He hasn’t died yet.” Fortunately for us, Munger has kept on ticking.