Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Операционная система на языке Python  (Прочитано 13615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #15 : 24 Декабря 2011, 14:25:04 »
толстячки собрались)
ж)
ммм... Убунточка

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #16 : 24 Декабря 2011, 16:33:22 »
Как тема для джастфорфана — вполне сойдёт.

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #17 : 24 Декабря 2011, 20:15:31 »
Сайт за ддосили поклонники.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Sna1L

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #18 : 29 Декабря 2011, 12:54:15 »
Эх люди, люди. Затролили вы девелоперов:)
Конечно, делать заявления типа "Наша ОСь порвет Ubuntu!" как минимум глупы, но разработка была бы интересным делом. А теперь ТС наверное и знать не желает, что такое ОС и Питон)))

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #19 : 29 Декабря 2011, 17:44:35 »
Одно только то что язык Python интерпретируемый (если верить wiki (я им не пользуюсь)) на корню убивает возможность создания на нем ОС.

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #20 : 29 Декабря 2011, 18:37:06 »
не, это будет дистр
кстати, ОС создать можно, но надо сделать интерпретатор на ассемблере
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #21 : 29 Декабря 2011, 18:58:44 »
Цитировать
кстати, ОС создать можно, но надо сделать интерпретатор на ассемблере
ну низя. он интерпретатор. посему - быть ему переводчиком. ОС не может быть с переводчиком. Ну не может. Если извратиться то да. Но тогда это не ОС. Это интерпритатор.

Оффлайн assistent

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Операционная система на языке Python
« Ответ #22 : 29 Декабря 2011, 20:35:22 »
Интерпретатор python на си написан, да и многие встроенные функции имеют сишную реализацию. Так что совсем без си здесь естественно не обойтись.
Топикстартер не скрывает, что будет юзать ядро линукса (которое тоже на си). Просто надстройки над ним будут на питоне. Вот и все, что имелось ввиду под фразой "ОС на python". Желаю ребятам удачи. Питон - хороший удобный язык. При условии прямых рук, довольно быстрый (просто скорость си часто маскирует кривые руки некоторых разрабов, а питон такого не простит - сразу будут тормоза видны)
Foobnix - наше всё.

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #23 : 29 Декабря 2011, 20:45:42 »
Блин, ту что вообще никто не понимает разницы между интерпритатором и компилятором? Никто не знает о "нативном" коде для процессора? Что вы хрень то несете?
assistent, да это тебе

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #24 : 29 Декабря 2011, 20:52:23 »
1) okay. напиши исходники на питоне и откомпиль в процессорные бинарники.
2) ОСи написаны на разных языках. в принципе даже ядро можно написать на питоне, если перед ним по иерархии будет стоять мироядро на ассемблере, си, любой другой низкоуровневый язык, исполняющее роль компилятора и связки между ЦПУ и ПО. но вот только ядро тормозить будет на древних компах и больше париться на счёт адресов ОЗУ, потому-что если какая-нибудь прога залезет в зарезервированные адреса -- kernel panic. даже скрипт наверное не заработает.
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #25 : 29 Декабря 2011, 20:54:14 »
(Нажмите, чтобы показать/скрыть)
Добавлю. ОС - суть по на языке проца. ЯВУ - С, Pascal и прочие - интерпретируемые либо компилируемые языки. 1-е просто по определению не годятся на роль ОС ибо предполагают прослойку между собою и процем в виде интерпретатора.
2-е компилируются в понятный процу код. Но, качество его зависит от компилятора (той программы которая твой текст на С, паскале и прочем) переводит на язык проца. А они в большей части своей говно. (имхо)
Если у тебя такие замахи - пиши на асме
« Последнее редактирование: 29 Декабря 2011, 21:04:56 от solint »

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #26 : 29 Декабря 2011, 22:07:41 »
главное - расставить иерархию. пусть она будет сложная, но это необходимый шаг.
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн assistent

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Операционная система на языке Python
« Ответ #27 : 29 Декабря 2011, 23:18:34 »
Блин, ту что вообще никто не понимает разницы между интерпритатором и компилятором? Никто не знает о "нативном" коде для процессора? Что вы хрень то несете?
assistent, да это тебе

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

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #28 : 30 Декабря 2011, 12:32:30 »
solint, какая процессору разница, получает ли он инструкции от компилятора или от интерпретатора? Тем более, что АЛУ и процая начинка исполняет вовсе не те команды, которые программист пишет в C или даже в ассемблере. Одним уровнем абстракции больше, одним меньше — пофиг*.
___
* Пофиг для джастфорфана, конечно.

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: Операционная система на языке Python
« Ответ #29 : 30 Декабря 2011, 14:59:31 »
Дмитрий Бо, в вики доступно все. Если коротко - компилированный код делается 1-раз, интерпретируемый каждый прогон вычисляется по новой. Т.е. при всех остальных равных параметрах код на интерпретиуемом языке будет больше нагружать систему и выполнятся медленнее. Что автоматом делает его непригодным для создания ОС.

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.