is3 (is3) wrote,

UNIX on GO: #^
nearly 28 thousand lines of Go, 1546 lines of assembler, and no C
Множу биты на байтыМножу биты на байты wrote the following post Thu, 06 Dec 2018 09:36:31 +0300
Юникс на языке Go
#^Юникс на языке Go

Новости в мире операционных систем: один крутой чувак из MIT сваял Юникс на языке Go.

"Biscuit runs significant existing applications such as NGINX and Redis without source modification by exposing a POSIX-subset system call interface. Supported features include multi-core, kernel-supported user threads, futexes, IPC, mmap, copy-on-write fork, vnode and name caches, a logging file system, and TCP/IP sockets. Biscuit implements two significant device drivers in Go: one for AHCI SATA disk controllers and one for Intel 82599-based Ethernet controllers. Biscuit has nearly 28 thousand lines of Go, 1546 lines of assembler, and no C."

Статья: "The benefits and costs of writing a POSIX kernel in a high-level language"

Исходники на Гитхабе:

Image/photo comments

#software #programming #opensource #go #golang #unix #posix #mit
Tags: #go, #golang, #mit, #opensource, #posix, #programming, #software, #unix

  • (no subject)

    Jan Janszoon Struys was born in Amsterdam about 400 years ago and studied shipbuilding from childhood. Young Jan Struys escaped from his strict…

  • (no subject)

    Ян Янсен Стрёйс родился в Амстердаме около 400 лет назад, с детства учился корабельному делу. Юный Ян Стрёйс сбежал от строгого отца, завербовавшись…

  • (no subject)

    52 years ago, the Apollo 11 mission started, during which, over the next 8 days, representatives of humanity first visited the moon and returned to…

  • Post a new comment


    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.