Visual Studio Code の拡張機能を移行する方法です。
同期用の拡張機能も存在しますが、GitHub へのアクセスが必要となるため、拡張機能なしで移行する方法をメモ。
- Windows 10
- VSCode 1.30.2
section .data | |
str_fizzbuzz: db 'fizzbuzz',10 | |
str_fizz: db 'fizz',10 | |
str_buzz: db 'buzz',10 | |
section .text | |
global _start | |
_start: | |
mov rcx,0 | |
.loop: |
sudo apt-get install git build-essential xsltproc libxml-xpath-perl libyajl-dev libdevmapper-dev libpciaccess-dev libnl-dev systemtap-sdt-dev uuid-dev libtool autoconf pkg-config libxml2 libxml2-utils autopoint python-dev libnuma-dev gettext | |
git clone https://github.com/K1773R/numad.git | |
cd numad | |
make | |
sudo make install | |
cd ..; cd libvirt | |
git clone git://libvirt.org/libvirt.git | |
./autogen.sh | |
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --with-qemu=yes --with-dtrace --with-numad --with-storage-rbd --disable-nls |
[Log Session] | |
active = false | |
app_version = 17.2.4 | |
duration = 0 | |
eventIndex = 0 | |
id = 0 | |
launch_sent = false | |
non_page = true | |
pausetime = 1596980554524 | |
timestamp = 1596980554524 |
公式リファレンス: pwntools
最新版を降らせる
pip install "git+https://github.com/Gallopsled/pwntools#egg=pwntools"
import sys | |
import re | |
import pefile | |
import string | |
import struct | |
from capstool import CapsTool | |
from capstone import * | |
from capstone.x86 import * | |
BCC = ["je", "jne", "js", "jns", "jp", "jnp", "jo", "jno", "jl", "jle", "jg", |
HotOS 2019 で Microsoft Research からの論文である.Unixの代表的なシステムコールであるfork()についての問題点を挙げている.
fork()は最も基本的なシステムコールといっても良く,新しいプロセスを作るときに使われる.今回の論文の主張はfork()は1970年代のマシンではハックと呼べるものだったが,現代では過去の負債となっているというものでおり,カーネルから完全に取り除くべきであるというものである.ただし,ここでいうカーネルとはLinuxカーネルのことを直接指しているのではなく,著者の先行研究でのOSの実装のことを指している.
面白いのは,fork()は研究者にとっては研究を阻害するといったことや,教育者は歴史としては教えるべきだが最初に教わるべきプロセス作成の仕組みとしてはふさわしくないといった中々過激なことを言っているところである.
現代的なコンピュータシステムにおける問題点として次のようなことが挙げられている.