is3: is3 (Default)
posted by [personal profile] is3 at 11:57pm on 06/12/2018
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

May

SunMonTueWedThuFriSat
        1
 
2
 
3
 
4
 
5 6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18 19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31