Как стать автором
Обновить

Комментарии 24

"в ядре нет ничего, чем я бы гнушался"


Вот это реально круто — когда несомненно хороший разработчик говорит, что в моём проекте нет плохокода. Думаю ни один разработчик проприетарных софтин так сказать не может.

Я могу.

Завидую, проект хоть большой?

Блин, а ведь Линусу-то уже больше 50 лет… Как летит время. А не так давно казалось, что Линукс — это совсем новая ОС.

А по фотографии на 50 совсем не выглядит. Лет 40 я бы ему дал.

Подозреваю что в ответе на вопрос о гордости Линус говорит не о «виртуальной машине», а о «виртуальной памяти». Аббревиатура «VM» в документации ядра как правило подразумевает «virtual memory». В оригинальной же статье эта аббревиатура не раскрывается и, скорее всего, речь идёт именно о памяти, тем более что как раз подсистемы файлового кеша и виртуальной памяти в ядре довольно тесно связаны.

мы поддерживаем более 20 архитектур, и по-прежнему делаем это при помощи в основном унифицированного уровня виртуальной машины, что, на мой взгляд, весьма впечатляет.

не знаю, как на самом деле в оригинале, но здесь под виртуальной машиной понимается абстракция над архитектурами

В статье:


JA: Are there any specific parts of the kernel that you are personally most proud of?
LT: The stand-out parts I tend to point to are the VFS ("virtual filesystem") layer (and the pathname lookup in particular) and our VM code. The former because Linux just does some of those fundamental things (looking up a filename really is such a core operation in an operating system) so much better than anything else out there. And the latter mainly because we support 20+ architectures, and we still do it with a largely unified VM layer, which I think is pretty impressive.
But at the same time, this is very much a function of "what part of the kernel do you care about". The kernel is big enough that different developers (and different users) will simply have different opinions of what matters most. Some people think scheduling is the most exciting part of the kernel. Others like the nitty-gritty of device drivers (and we have a lot of those). I personally tend to be more involved in the VM and VFS areas, so I then naturally point to those.

Вот и понимай как хочешь. Но подсистема виртуальной памяти, которая очень плотно переплетена с подсистемой VFS, в ядре с незапамятных времён, а виртуалки — сравнительно, новодел. И тут он как раз про VFS говорит, что и наводит меня на мысль что VM — всё же virtual memory. Да и виртуальных машин в ядре несколько и тогда непонятно о какой конкретно речь.

Всегда расстраиваюсь, если на собеседованиях кандидат не поддерживает разговор про виртуальную память - такая классная концепция, краеугольный камень можно сказать.

Эх, опасно в наше толерантное время интервью давать.
… распространять систему на дискетах в локальных группах пользователей Unix, но при этом хотя бы отбить расходы на дискеты и компенсировать себе время...


вот так, детишки, идеи сливаются в унитаз. смотрите и запоминайте.
НЛО прилетело и опубликовало эту надпись здесь

Ты же на самом деле понимаешь, что твое сообщение к моему никакого отношения не имеет? Или нет, не понимаешь?

PS. про чайники забыл.

И какая же идея была слита?

бесплатности за счет компенсации времени.

Но у Линуса не было такой идеи. У него была идея доступности, и доступность от смены лицензии только выросла.

"но не за деньги"

Это не было идеей, это был вариант реализации.

"фундаментальный аспект"

Иллюстрировать часть про GPL логотипом OpenSource вместо FSF — это, конечно, высокий штиль.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий