Продолжаю разбирать эпические работы c «International Obfuscated C Code Contest», в этот раз рассказ пойдет о победителе 2018 года.
Рубрика «UNIX» - 2
IOCCC: Best of Show 2018
2025-08-03 в 8:20, admin, рубрики: BSD, bsd-системы, c-lang, demoscene, IOCCC, PDP-11, UNIXПишем один «exe», который работает на 3-х разных ОС без перекомпиляции
2025-05-10 в 14:05, admin, рубрики: bodyawm_ништячки, elf, gcc, motorola, siemens, UNIX, Моддинг, патчи, телефоны, эльфыНет, это не шутка и не кликбейт. Такое действительно возможно - правда через небольшой хак.
Недавно я задался вопросом: а возможно ли написать для ARM нативную программу, которая будет бесшовно работать сразу на 4-х операционных системах без необходимости перекомпиляции для разных платформ и ABI. Мне очень хотелось реализовать возможность писать кроссплатформенные эльфы Читать полностью »
Еще один редкий UNIX из далекого прошлого, который был возвращен из небытия и выведен в интернет.

История
OSF/1 это еще одна редкая UNIX-система из далекого прошлого, которую вы врядли могли наблюдать в живую:
OSF/1 is a variant of the Unix Читать полностью »
Знай меру! История польского компьютера Mera 400
2025-04-04 в 4:28, admin, рубрики: crook, K-202, Mera 400, Odra, UNIX
Польша — одно из немногих государств бывшего соцлагеря, сумевших выстроить собственную индустрию производства компьютеров от больших промышленных мейнфреймов до настольных персоналок. Между тем, о польских ПК родом из 70-х — 80-х известно не так уж и много: они использовались в основном в пределах самой Польской Народной Республики и на экспорт не поставлялись.
Читать полностью »
История S.u.S.E. Кульминация
2025-03-09 в 9:01, admin, рубрики: attachmate, eqt ab, kde, linux, micro focus, novell, opensuse, ruvds_перевод, suse, SUSE Linux Enterprise, UNIX
Продолжение истории про зарождение и развитие дистрибутива SuSE. В прошлой части мы остановились на том, что в декабре 2001 года компания выпустила SuSE Linux Enterprise Server для мейнфреймов IBM S/390. В тот же год в США произошла рецессия, которая ощутимо сказалась на делах компании. Продолжим…Читать полностью »
История S.u.S.E. Начало
2025-03-07 в 13:01, admin, рубрики: jurix, linux, ruvds_перевод, slackware, suse, UNIX
В 1992 году четверо студентов из немецкого городка Фюрт — Роланд Дирофф, Томас Фер, Хьюберт Мантель и Бурхард Стайнбильд — мечтали о независимости. Им хотелось идти своим путём, работать на себя и получать от этого удовольствие. В колледже ребята много работали с UNIX, а в Хельсинском университете как раз выпустили новое опенсорсное ядро Linux. В то же время Питер Макдональд создал дистрибутив Softlanding Linux System (SLS), а Патрик Волькердинг выпускал исправления для него, бесплатно распространяя их через FTP. Но везде была одна общая проблема — большинство систем UNIX и Linux поддерживали только английский язык. Тогда четверо друзей решили упростить себе и людям жизнь, занявшись локализацией SLS для немецкой аудитории. Читать полностью »
Программисты 21 века. Линус Торвальдс
2025-03-03 в 9:01, admin, рубрики: Aion FX, Commodore VIC-20, GPL, lego, linux, MicroEMACS, minix, pesconvert, Q-DOS, ruvds_статьи, test-tlb, uemacs, UNIX, гитарная педаль, дизассемблер, Линус Торвальдс
Линус Торвальдс — финн шведского происхождения, в детстве говорил по-шведски и ходил в шведскую школу. Родился 28 декабря 1969 года в семье журналистов и деда-математика.Читать полностью »
Coherent OS: забытый клон Unix v7
2025-02-07 в 12:00, admin, рубрики: coherent, nix, UNIX, операционные системы
Начало 80-х. AT&T, в чьей Bell Labs был разработан Unix, внезапно осознала очевидный факт: их программный продукт популярен, но при этом не приносит никакого дохода. Руководство решает начать продажу коммерческих лицензий.
Операционная система в 1 000 строках кода (часть 5)
2025-02-02 в 9:01, admin, рубрики: linux, ruvds_перевод, UNIX, virtio, ввод-вывод, операционные системы, Программирование, разработка ядра, файловая системаОперационная система в 1 000 строках кода (Часть 1)
2025-01-19 в 9:01, admin, рубрики: risc-v, ruvds_перевод, UNIX, ассемблер, операционные системы, Программирование, разработка ос, Си, ядро
Всем привет! В этой небольшой книге (серии статей, — прим. пер.) мы с нуля, шаг за шагом, напишем скромную ОС.
Вы можете насторожиться, услышав, что разработка ОС или ядра, в частности, их базовых функций на удивление проста. Даже система Linux, которая воспринимается как масштабный опенсорсный проект, на стадии версии 0.01 включала всего 8 413 строк кода. Сегодня ядро Linux действительно огромно, но начиналось оно, как и типичный хобби-проект, с крохотной базы кода.
В рамках предстоящей серии статей мы на языке С реализуем базовое переключение контекста, страничное распределение памяти, режим пользователя, командную оболочку, драйвер дискового устройства и операции чтения/записи. И хотя такой объём работы может показаться масштабным, всё это уместится всего в 1 000 строк кода.
Но сразу предупрежу — процесс окажется не так прост, как выглядит на первый взгляд. Самой сложной частью создания собственной ОС является отладка. И мы не сможем использовать для этого printf, пока её не реализуем. Здесь вам потребуется освоить различные техники и приёмы отладки, которые в разработке ПО вы никогда не использовали. В частности, начиная «с нуля», вы будете встречать сложные этапы вроде процесса загрузки и страничной организации памяти. Но не пугайтесь, «отлаживать ОС» мы тоже научимся!
Чем сложнее отладка, тем больше радости от получения рабочего продукта. Так что приглашаю вас погрузиться в захватывающий мир разработки операционных систем!Читать полностью »

