is3 (is3) wrote,
is3
is3

UNIX on GO: #^https://github.com/mit-pdos/biscuit
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"

Исходники на Гитхабе: https://github.com/mit-pdos/biscuit

Image/photo comments

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

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

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