Size: a a a

2019 December 30

p

polunin.ai in rust_offtopic
Roman Proskuryakov
> In computing, a virtual machine (VM) is an emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination.

что подходит под описание современных cpu
Если брать именно железо, то это не вм. Если брать процессор со встроенными драйверами, микроархитектурами и прочим, то это вм.
источник

RP

Roman Proskuryakov in rust_offtopic
а как ты современный цпу отделишь от микрокода, м?
источник

RP

Roman Proskuryakov in rust_offtopic
да и от встроенной бекдорщины
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
> In computing, a virtual machine (VM) is an emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination.

что подходит под описание современных cpu
По этому определению нет потому что микрокод в железе выполняется а не софтово эмулируется
источник

RP

Roman Proskuryakov in rust_offtopic
у нас с 20** года код давно эмулируется, а не выполняется как есть
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
https://llvm.org/

> Despite its name, LLVM has little to do with traditional virtual machines. The name "LLVM" itself is not an acronym; it is the full name of the project.

давайте не будем придумывать, океей?
Ок
источник

AZ

Alex Zhukovsky in rust_offtopic
Жвм и цлр все ещё лучше
источник

AZ

Alex Zhukovsky in rust_offtopic
Чем цпу вм
источник

С

Слава in rust_offtopic
Alex Zhukovsky
Жвм и цлр все ещё лучше
У меня есть довод. Покажите-ка мне metldown у JVM
источник

С

Слава in rust_offtopic
Правильно! Его нету!
источник

RP

Roman Proskuryakov in rust_offtopic
Alex Zhukovsky
Жвм и цлр все ещё лучше
окей, я перевел спор в плоскость цпу вс жвм, но продолжить его не могу, потому что нужны критерии сравнения
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
окей, я перевел спор в плоскость цпу вс жвм, но продолжить его не могу, потому что нужны критерии сравнения
не то, чтобы с тобой были согласны, просто у меня есть некоторый опыт спора с людьми доказывающих что чёрное это белое, поэтому я знаю что первым делом нужно ослабить утверждение чтобы меньше напрягаться с доказательствами
источник

AZ

Alex Zhukovsky in rust_offtopic
насчет критериев сравнения - вряд ли кто-то даст формальные, но эмпирически это продуманность решений в архитектуре
источник

RP

Roman Proskuryakov in rust_offtopic
да-да, ты победил, о Великий Алекс
источник

AZ

Alex Zhukovsky in rust_offtopic
а про количество костылей в x86 можно почитать много где
источник

AZ

Alex Zhukovsky in rust_offtopic
тот же мелдтаун неплохой пример
источник

AZ

Alex Zhukovsky in rust_offtopic
флаги защищенных режимов, команды-которые-не-команды-при-некоторых-условиях и прочие веселости
источник

AZ

Alex Zhukovsky in rust_offtopic
Roman Proskuryakov
да-да, ты победил, о Великий Алекс
странные у тебя способы делать выводы
источник

А⚙

Антон ⚙️ in rust_offtopic
Eugene
кстати, очень сомнительно то, что java - это безопасный язык по сравнению с C++,
потому что jvm обычно на C++ написано, и любой какой-нибудь баг в jvm - и никакой безопасности у java нет
Логика из разряда "Ваш раст нифига не гарантирует, потому что есть unsafe"
источник

А⚙

Антон ⚙️ in rust_offtopic
Слава
JVM - это лучшая VM на всей планете.
А как же .NET?
источник