All streams
Search
Write a publication
Pull to refresh
4
1.6
Send message

dd ни разу не bash builtin и при сломанной загрузке динамических библиотек не запустится. Но вроде как echo -nE "`< infile`" >outfile должна спасти отца русской демократии.

Лучше всё таки не завязываться на конкретную ОС и посмотреть на кроссплатформенные реализации - TBB или boost::asio::thread_pool. И сравнения с ними в статье явно не хватает.

 А запуск процессов это fork exec

Точнее clone, остальное уже userland.

В PDP-11 всё таки были стандартные для того времени 8 регистров общего назначения, так что конкретно этот нюанс не оттуда. В 6800 zero page тоже был, хотя всё таки оставили два аккумулятора, в 6502 развили идею.

Да, было бы интересно почитать - интересно, что поменялось со времён выхода той же QPX.

Википедия пишет, что для 7/8 была отдельная карточка ФГ3.089.121 - но, видимо, школам её не давали )

Кстати, как там реально было дело с совместимостью с Apple II - скажем, запускались ли (пусть после обработки напильником) ранние игрушки от Sierra? А то я про Агат только в "Науке и жизнь" читал.

для программиста регистры процессора и основная память — это совершенно разные вещи, а технически в ЕС-1020 это, в общем-то, одно и то же

Похожая картина в 6502 - там, правда, есть регистры, но абсолютный минимум, и при этом есть специальный режим адресации для обращения к первым 256 байтам памяти; учитывая, что память работала синхронно (чтение/запись строго за такт), логически это был большой регистровый файл. Отчасти за счёт этого удалось существенно уменьшить цену и отхватить весьма заметную долю рынка 8битных процессоров. Интересно, знали ли MOSовские инженеры архитектуру IBM 360 ? )

Описывать в формате файла структуру каталогов OS-dependent строками - неважно с какими слешами - уже идея так себе.

А если машина везде проверяет сама - сразу падение производительности. А в кодеках это существенно.

Спасибо, статья интересная и llvm'овский tablegen вполне читабельный. SVE/SME насколько вижу нет - но если они метят в энтерпрайз, а не HPC, это не страшно. А вот по icache действительно странно, посмотреть бы как оно на TPC и подобных бенчах повлияет.

GDS возвращает на каждый запрос разное количество предложений (вариантов полетов), обычно не более 300 (хотя не редко и более 1000).

Мне казалось, что GDS (Amadeus и т.п.) выдаёт только отдельные перелёты, загруженные авиакомпаниями, оптимальные комбинации ищут агрегаторы (используя, скажем QPX от ITA, и там как раз самое интересное - по крайней мере с алгоритмической точки зрения - из происходящего под капотом). Сейчас можно получить разные варианты (в том числе склейку рейсов разных авиакомпаний из разных альянсов) от GDS?

 почему добавили сейчас, а не, например, 20 лет назад

Так libarchive же не было.

Предлагаете домохозяйкам взять оттуда же gcc или clang и скомпилировать свой распаковщик?

какой-то странный человек прислал тебе rar

Или выложил на сайте. Скажем, на old-games.ru сплошной rar.

А собственно о новой микроархитектуре что-нибудь известно (сколько и каких портов, размер reorder buffer, ширина SIMD и т.п.)?

Вопрос ещё, конечно, в организации тестирования, code review и т.д. - без этого никакие языки не помогут.

Программистов и разработчиков железа надо дорабатывать - выход за пределы массива можно проверить и в C, и в Verilog (вставив проверку так, чтобы она минимально влияла на производительность). Общее правило для любого кодека и подобного софта - надо корректно обрабатывать любой мусор на входе.

Я у мамы на работе видел живьём в 80x - карты погоды рисовали.

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

Но я это всё застал когда ещё в школе учился (ходил на спецкурс в институт), так что знаю не так много.

Information

Rating
1,430-th
Registered
Activity