operating-systems   1009

« earlier    

Firecracker - Open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant containers and functions-based services
An open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant containers and functions-based services.

Firecracker enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed and resource efficiency of containers. Firecracker was developed at Amazon Web Services to improve the customer experience of services like AWS Lambda and AWS Fargate.

Firecracker implements a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs. Firecracker has a minimalist design. It excludes unnecessary devices and guest functionality to reduce the memory footprint and attack surface area of each microVM. This improves security, decreases the startup time, and increases hardware utilization. Firecracker currently supports Intel CPUs, with planned AMD and Arm support. Firecracker will also be integrated with popular container runtimes such as containerd.
virtualization  Docker  operating-systems  VM  Rust  opensource 
8 days ago by liqweed
Python Subprocess Module tutorial
A review of using Python subprocess module to interact with other commands and the operating system.
python  operating-systems 
17 days ago by id1
macOS 10.14 Mojave: The Ars Technica review | Ars Technica
I ended last year’s review of macOS High Sierra by lamenting its invisibility but praising the much-needed work it did on the macOS foundation.
Mojave, macOS version 10.14, takes the opposite approach. It still does some foundation-laying, but it also includes the biggest and most consequential changes to the Mac’s user interface, the desktop, and Finder that we’ve seen in years.
It’s been quite a while since I liked a new macOS release this much.
By Andrew Cunningham - 9/24/2018, 7:00 PM
macOS  Operating-Systems  Mojave 
5 weeks ago by Heinz-A
Fedora CoreOS - Minimal, monolithic, container-focused operating system, designed for clusters but also operable standalone, optimized for Kubernetes
An automatically updating, minimal, monolithic, container-focused operating system, designed for clusters but also operable standalone, optimized for Kubernetes but also great without it. It aims to combine the best of both CoreOS Container Linux and Fedora Atomic Host, integrating technology like Ignition from Container Linux with rpm-ostree and SELinux hardening from Project Atomic. Its goal is to provide the best container host to run containerized workloads securely and at scale.

Fedora CoreOS is an open source project associated with the Fedora Project. We are aiming for high compatibility with existing Container Linux configuration and user experience, and we expect to provide documentation and tooling to help migrate from Container Linux to Fedora CoreOS.
operating-systems  Kubernetes  opensource  Docker  Linux  distro 
6 weeks ago by liqweed
elementary OS 5 Juno is Here
elementary OS is the fast, open, and privacy-respecting alternative to Windows and macOS. Over the past year we’ve been hard at work putting together a new major version of elementary OS, codenamed Juno.
linux  elementary-os  operating-systems 
7 weeks ago by basus
@ErrataRob 1/ So for today's lesson on TCP/IP I want to talk about the SIGPIPE problem. It's why your code occasionally crashes in the field for no particular reason, and why we cannot masscan/nmap industrial control networks.
punch line:

9/ I can't find a single text on TCP/IP or Sockets programming that tells programmers the correct thing: that you must, 100% without fail, deal with the SIGPIPE problem. So this problem continues infest code three decades after it was identified as wrong.

10/ The solution is to configure a handler that ignores it. This should be part of all the Sockets code you write, including software that uses libraries without doing its own Sockets:

unix  programming  operating-systems 
8 weeks ago by absfac

« earlier    

related tags

1990s  abstraction  android  apple  assembly  bestpractices  blog  book  books  boot  bsd  build  c  coding  commercial  computer-science  computers  cool  course  cpp  cpus  cs  databases  debian  demos  dev  devops  distro  docker  elementary-os  embedded  emulation  engineering  experimental-operating-systems  filesystem  filetype:pdf  firmware  for-adafruit  format-article  free-software  gaming  github  gnu-linux-ubuntu-18  gnu-linux-ubuntu  gnu-linux  google  gradle  guide  haiku  hardware  history  howto  init  jk-training  kernel  kubernetes  lego-mindstorms  lego  linux  lisp  macos  microkernel  microsoft  mobile  mojave  networking  nonprofits  online-course  opensource  os  osdev  papers  plugin  programming  python  qnx  raspberry-pi  raspberrypi  real-time-operating-systems  reference  reinvent-the-world  repo  research  rtos  rust  security  startup  sysadmin  tech-information  tech  templeos  tools  tutorial  type-article  type-information  unikernels  unix  via-djsundog  via-e-mail  via-irc  via-levente  via-mastodon  virtualization  vm  vms  warelogging  wikipedia  windows 

Copy this bookmark: