Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Создание нового языка программирования (http://forum.oszone.net/showthread.php?t=233255)

гендуш 21-04-2012 00:52 1903529

Создание нового языка программирования
 
Я, хочу создать новый язык программирования, на основе которого создать операционную систему с закрытым кодом. Как мне это сделать? С чего надо начать? (помогите мне чайнику в таких делах, объясняя терпеливо) Заранее благодарю всех.

exo 21-04-2012 01:01 1903532

Цитата:

Цитата гендуш
Я, хочу создать новый язык программирования, »

а какие уже знаете?
Цитата:

Цитата гендуш
на основе которого создать операционную систему с закрытым кодом »

а почему на имеющихся не хотите?
Цитата:

Цитата гендуш
С чего надо начать? »

начните с прочтения книг Э. Танненбаума об операционных системах...

ferget 21-04-2012 04:51 1903547

Цитата:

Цитата exo
начните с прочтения книг Э. Танненбаума об операционных системах... »

нет, сперва надо Ахо,Лам,Сети,Ульман - Компиляторы. Принципы, технологии, инструменты

гендуш 21-04-2012 11:18 1903612

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

ferget, скинешь мне эти книги по электронке, только с возможностью чтобы я смог бы спрашивать вас в случае возникновения вопросов: в профиле

exo, я не хочу чтобы ни спецслужбы и их хакеры никто не смог бы взламывать ее

lxa85 21-04-2012 11:38 1903620

гендуш,
Цитата:

Цитата гендуш
я не хочу чтобы ни спецслужбы и их хакеры никто не смог бы взламывать ее »

Есть такая штука - криптография. Со всеми вытекающими.
Цитата:

Цитата гендуш
я извиняюсь, дело в том что я не знаю ни одного языка, и поэтому и спрашиваю с чего начать? »

начать с изучения платформы, под которую вы собираетесь писать ОС.
Далее язык+компилятор. И учтите, т.к. ОС "принципиально новая", драйвера под оборудование придется писать самостоятельно.
Скажите еще что. Языков программирования вы не знаете. А какие операционные системы вы знаете? Ну, кроме семейства Windows?

exo 21-04-2012 14:25 1903677

Цитата:

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

за какой время планируете выполнить эту задачу?

Beyound 22-04-2012 08:25 1903963

Цитата:

Цитата гендуш
я не хочу пользоваться существующими языками - чтоб ни кто не смог написать вирусов под нее и не смогли взламывать »

Цитата:

Цитата гендуш
я не хочу чтобы ни спецслужбы и их хакеры никто не смог бы взламывать ее »

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

гендуш 22-04-2012 09:35 1903977

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

exo 22-04-2012 16:30 1904068

Цитата:

Цитата гендуш
как я понимаю »

гендуш, сколько страниц рекомендованных авторов вы уже прочитали?

Цитата:

Цитата Beyound
это только в фильмах сидит мегохакер в черных очках и парой консольных команд влет подбирает пароль »

обычно в фильмах - это что-то связанное драйвером принтера...

Beyound 22-04-2012 21:32 1904176

Цитата:

Цитата гендуш
как я понимаю архитектура операционной системы зависит от архитектуры компьютера... »

ну.. вообще да. только это называется не архитектура а комплектация. архитектура компа всегда одна и таже, различаются только возможности и наличие каких-то железок. если говорить чесно, то под разные железки у ОС разные драйверы, а логика работы одна и таже. ты же можешь поставить винду под iphone (кому-то удавалось) хотя прямой поддержки даже рядом не пахло.
я бы тебе посоветовал почитать Кнут "искусство программирования" том 1. он там рассказывает что есть комп и как он работает. краткий ее пересказ рассказывают всем студентам-инженерам.

El Scorpio 24-04-2012 05:19 1904806

Цитата:

Цитата гендуш
С чего надо начать? »

С изучения ассемблера :)

Также стоит прочитать эти книги:
Д. Кнут, «Искусство программирования»
В. Пряник, «Основы алгоритмизации и автоматного проектирования»


А если серьёзно, то на схожую тему есть интересный текст товарища Кравецкого
читать дальше »
Есть, положим, форум, на котором собираются любители компьютерных игр и даже некоторое количество этих игр разработчиков. На форуме в основном идут какие-то разговоры о нюансах игровых моделей, посетители оставляют отзывы о новинках и старинках, в общем, традиционное и типичное коротание времени.
Внезапно туда заходит Василий Пупкин (обычно лет 14-18) и шлёт туда пост примерно такого содержания: «Я только что придумал отличную игру. Там можно строить крепости или на них нападать, а ещё там будет настоящая экономика!!!».
Ну, придумал, казалось бы, и придумал. Однако он продолжает: «я сам программировать не умею, но тут наверно есть программисты, поэтому давайте они напишут игру, а деньги пополам!!!».
Само собой, зашедший с таким ценным предложением сразу же подвергается целому ряду насмешек и оскорблений той или иной степени замаскированности. Ему самому, при этом, кажется, будто оскорбляют его из зависти к его выдающемуся интеллекту, да и вообще все собравшиеся — серое и убогое быдло, один только он — гений, только вот, увы, программировать не умеет.

На самом деле, ошибка этого активного молодого человека состоит в том, что он неверно определил свою позицию в данном контексте. Если говорить более просто: он почему-то решил, что является заказчиком по отношению к совершенно незнакомым ему людям, хотя не располагает ни деньгами, ни навыками, ни даже авторитетом в данной области. Он мог бы с тем же успехом сказать: «пацаны, я придумал, давайте вы устроитесь на работу, а мне будете отдавать половину своей зарплаты». Примерно так.
Сделка, которую он предлагает, настолько очевидно невыгодна потенциальным реализаторам идеи, что они её трактуют либо как издевательство, либо как демонстрацию вопиющей глупости. Оттуда насмешки в адрес «автора гениальной игры».
В описанном подходе как раз и состоит первая ошибка, которую совершают переходящие от внутреннего осознания к внешней деятельности: им кажется, что раз они уж совершили такой подвиг — перестали пялиться целыми днями в телевизор и на каком-то сайте что-то прокомментировали или, тем более, пришли сами лично в ближайшее отделение партии, — то теперь у них есть право раздавать всем подряд заказы от себя лично, которые в обязательном порядке следует исполнять, а то они больше не придут.
В обмен на «половину доходов» они, так и быть, согласны в регулярном порядке капризничать, что «всё сделано не так, как они себе представляли», но больше, конечно же, они ничего делать не собираются, поскольку «программировать не умеют», да и вообще хватит с вас уже того, что они на вас обратили внимание.
Тут надо понимать: даже такой простой шаг, как оставление комментария, это уже подвижка в сторону влияния на мир. Десятки миллионов людей ведь просто пассивно смотрят, не делая даже такой мелочи. Да, мало на что влияющей, но всё-таки уже являющейся физическим проявлением гражданской активности.
Другое дело, смысловое содержание означенной активности подкачало. Штука в том, что и разработчикам игр, и партиям, интересна лишь статистика. Их мало волнует, что именно хочет Василий Пупкин лично. Только происходящее в головах всего множества Василиев Пупкиных для них имеет физический смысл. От этого зависит количество заработанных на продаже копий игры денег, количество голосов на выборах и так далее. Но именно от всего множества, а не от отдельного его представителя. Та копия, которую он купит, не стоит времени, потраченного на удовлетворение чьих-то личных капризов.
Если бы Василий был миллиардером и решил бы профинансировать разработку игры для себя лично, об этом ещё можно было бы поговорить. Но вот общие расплывчатые идеи Василия и, тем более, его капризы в стиле «это пишите, а это не пишите» могут заинтересовать только как мизерная часть статистики, не более. Ни, например, Сид Мейер, ни, например, Зюганов не будут лично бегать за каждым, кто соизволил повертеть носом в области их прямой видимости, с целью срочно и всецело удовлетворить все запросы повертевшего.
Как не будут этого делать и никому не известные люди. Включая, что характерно, самого Василия. Который сам не считает себя обязанным выполнять запросы всех встречных, но почему-то уверен, будто его запросы кто-то обязан удовлетворять.
Василий разговаривает с позиции заказчика, хотя для тех, с кем он разговаривает, он — никто. И это его первая ошибка.

Вторая же ошибка Василия: он думает, что у людей, зарекомендовавших себя в программировании, писательстве, политической деятельности и т.д., у людей, которые занимаются всем эти давно и успешно, — то есть, очевидно умеют всё это делать, — совершенно нет идей, но, благо, у Василия, который всем этим ранее не занимался, идеи есть. И он, Василий, сейчас этими идеями всем им поможет. За что те, конечно, должны быть ему по гроб жизни благодарны.
Реально же у специалистов идей по своей области обычно до фига. У них обычно, наоборот, ресурсов на воплощение идей нет. В основном главного ресурса: человеко-часов. Их собственные идеи уже в стол не влезают, к чему им ещё идеи Василия? С чего бы им воплощать его идеи, когда своих невпроворот?
Кроме того, идея Василия на данном этапе, как бы это сказать, слишком поверхностна. У него в голове есть некоторый расплывчатый образ и ему по причине отсутствия опыта, кажется, что этого более чем достаточно. Но от расплывчатого образа до чётких формулировок, необходимых при воплощении, расстояние такое, что можно считать, у Василия идеи нет вообще. У него есть только образ, а идею из него он предлагает делать кому-то постороннему.
Грубо говоря, дизайн-документ игры или программа партии — это сотни страниц. Множество раз уточнённых и переписанных. У Василия же — две строки. Да даже если и две страницы, это — одна сотая в лучшем случае.
Фактически Василий говорит: «поди туда, не знаю куда, принеси то, не знаю что». И при этом воображает себя сидящим на троне, а исполнителей — ползающими у его ног. Как вы думаете, исполнят ли пожелания Василия?
Ну ладно. Положим теперь, Василий осознал все ошибки. Описал свою идею более конкретно и детально. Продумал возможные недоработки. Прочитал книжку, с целью узнать, что такое вообще «программирование». И сменил позицию. Теперь он не заказчик, а, скажем так, предлагающий гипотезу. Ну, типа, «я тут подумал и вот что у меня получилось». «Не хочет ли кто-нибудь означенное реализовать»?
Надо сказать, это — большой шаг, даже нет, это — большой путь от первоначального подхода. Василий в данный момент уже в стадии становления. Но некоторые нюансы всё ещё от него ускользают.
Он по-прежнему думает, что кругом масса мастеров реализации, которым не хватает лишь одного: идеи. Но стоило бы задуматься вот о чём. Чтобы стать мастером реализации, надо много тренироваться. Чтобы тренироваться, нужно то, на чём идёт тренировка. То есть, те самые практические идеи, которые мастера воплощают в жизнь. Судя по всему, если уж они стали мастерами, то тренировались они регулярно, а значит, был постоянный приток идей. Быть может, своих, быть может, чужих, не важно. Важно, что вряд ли они все именно вот в этот момент сидели и ждали, пока появится Василий с его идеей.

Наверняка не сидели и не ждали. Наверняка у каждого мастера на данный момент уже есть что воплощать. Василий мог бы их «перекупить», но чем? Он не предлагает денег — у него нет столько денег. Он не предлагает своего авторитета — у него ведь нет пока авторитета. Он даже не предлагает более интересный коллектив — у него нет никакого коллектива. И что тут ма́стера, у которого уже есть и деньги, и авторитет, и коллектив, и идеи – может заинтересовать?
Да ничего. Как максимум, его может заинтересовать сам факт наличия у Василия активности. Но в этом случае он, быть может, готов взять Василия в свои ученики, но никак не в руководители над собой.
Иными словами, Василий с его проработанной идеей в лучшем случае найдёт себе в сподвижники далеко не мастеров. Он найдёт только тех, кто в требуемых отношениях слабее Василия. Это важно: слабее. То есть, если Василий только-только освоил азы программирования, работать у него на подхвате согласиться только тот, кто программировать не умеет вообще. У тех, кто умеет, сам Василий будет на подхвате. Конечно, повторюсь, если бы он был человеком очень состоятельным, он мог бы нанять специалистов, тут вопросов нет, но не подрядить их бесплатно на добровольных началах.



В данном случае это выглядит как "А давайте вы научите меня тому, что я не знаю, и я сделаю то, что вы не можете".
Разработка любой ОС, даже самой простой - это очень сложный процесс, который к тому же займёт очень много времени. И терпеливо объяснять вам даже самые азы не хватит никакого терпения.
Остаётся только надеяться, что вы научитесь соизмерять свои желания со своими возможностями.

Delirium 24-04-2012 06:17 1904813

El Scorpio, браво! :) Лучше и не скажешь в данном случае.

Iska 24-04-2012 07:43 1904832

Не только «Браво!», но и полезно.

читать дальше »
Я периодически наблюдаю постоянное «мелькание» такого рода товарищей на том или ином форуме, предлагающих (и отстаивающих) сотни, нет — тысячи идей для воплощения своего видения (я тут не имею в виду запросы на фич-реквесты или баг-трекеры, если что).

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

exo 24-04-2012 10:33 1904914

Цитата:

Цитата Iska
И пальцев одной руки хватит, чтобы посчитать тех, кто вошёл в работающие команды и начал действительно что-то этакое делать. »

значит они всё-таки есть. не исключено, что через цать лет ТС будет одним из них.
Книги мы ему дали.
Цитата:

Цитата El Scorpio
научитесь соизмерять свои желания со своими возможностями »

возможности ограничены только временем...

XPEHOMETP 24-04-2012 12:00 1904955

Не, главное - не останавливаться на недостигнутом. Что там новая операционка? Новый комп давай, с новой архитектурой! Была двоичная, кто-то на троичную замахивался, а не слабо пятеричную сделать? Тогда человекопонимаемая десятичная система исчисления почти сама собой ляжет на это железо (ну, за счет некоторого расточительства при хранении данных), и не будет уже навязших в зубах проблем с погрешностями при представлении десятичных чисел в двоичном коде. Вот - это задача!

lxa85 24-04-2012 12:04 1904960

Цитата:

Цитата XPEHOMETP
Была двоичная, кто-то на троичную замахивался, а не слабо пятеричную сделать? »

На самом деле троичная система существует/существовала. 10тиричная тоже видела свет. А 5ти ричные СС используются при проектировании вычислительной техники. :)
Нужна Цель. Цель отличная от остальных. Тогда будет толк. Сейчас пока речь не о чем.

гендуш 24-04-2012 21:49 1905299

я читаю, мне нужно время...

Lossless.Senator 24-04-2012 22:19 1905321

Так тонко что даже толсто.

Severny 24-04-2012 23:24 1905360

Однако витиеватый способ избавиться от вирусов )))

Цитата:

Цитата гендуш
я читаю, мне нужно время... »

Когда закончишь читать и литература перекочует в корзину, не забудь темку во флейм переместить. Думается мне это скоро произойдет.

гендуш 26-04-2012 18:19 1906330

Цитата:

Цитата El Scorpio
В данном случае это выглядит как "А давайте вы научите меня тому, что я не знаю, и я сделаю то, что вы не можете". »

кому я подобное говорил?
Цитата:

Цитата Severny
Когда закончишь читать и литература перекочует в корзину, не забудь темку во флейм переместить. Думается мне это скоро произойдет. »

не лицемерьте! (как всегда найдутся лицемеры... и т.п.)
я всего лишь попросил помочь разобраться.... над aple-ом тоже смеялись и лицемерили в отношении него и его дела...!
я не люблю "шаблонство"
раз одни смогли придумать языки программирования может и мне удастся, а если нет, то хоть польза будет в том, того что я познал, и смогу применить это с пользой!

yurfed 26-04-2012 18:54 1906342

Цитата:

Цитата гендуш
над aple-ом тоже смеялись и лицемерили в отношении него и его дела...! »

Если вы имеете ввиду Apple, то вы глубоко заблуждаетесь. На Apple сидит пол америки. А уж про их учебные заведения, скажу что все поголовно используют Apple системы.
Кстати, модульное строение современного компьютера было разработано именно Apple. IBM это просто слизали.
А для начала просто осмыслить что это такое EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
Потом набрать штат из высококвалифицированных специалистов, которые любят хорошие зарплаты и в течении нескольких лет выплачивать её, пока не родится первый программный мутант. Дальше распустить штат и забить на это дело. Это с практической точки зрения.
С теоретической - отказаться от этой затеи.
Целые корпорации сидят и занимаются написанием кода и усовершенствованием его защиты.

exo 26-04-2012 19:37 1906361

Цитата:

Цитата yurfed
Если вы имеете ввиду Apple, то вы глубоко заблуждаетесь. »

возможно имелось ввиду это :
Цитата:

1980-е годы
1980 год в истории Apple ознаменовался провальным по ряду причин проектом Apple III, но тогда же компания провела самое крупное в истории (после 1956 года, когда на фондовую биржу вышла Ford) первичное размещение акций (IPO).[10]
В марте 1981 года Возняк попал в авиакатастрофу и на время оставил работу. Проблемы с продажами «Apple III» привели к тому, что Джобсу пришлось уволить 40 сотрудников. В прессе уже трубили о скором конце компании «Apple». В начале 1983 года Джобс, не в состоянии справиться с возникшими проблемами, пригласил на должность президента компании Джона Скалли, который в то время занимал аналогичную позицию в «PepsiCo». В апреле 1983 года Скалли приступил к своим обязанностям. Стив Джобс переживал неудачи компании как свои личные, поэтому между ним и Скалли стали возникать разногласия и трения.
хотя с лицемерием тут ничего общего нет...

У ТС появился вопрос - он его задал на форуме, однако среди нормальных ответов есть "пустышки"... Зачем?!

yurfed 26-04-2012 20:06 1906378

Цитата:

Цитата exo
У ТС появился вопрос - он его задал на форуме, однако среди нормальных ответов есть "пустышки"... Зачем?! »

Если это камушек в мой огород, то могу с полной уверенностью сказать что сама темка от ТС - пустышка. Не удивлюсь если она перекочует во флейм. Хотя подобные темы уже вроде возникали.

Beyound 26-04-2012 20:08 1906379

гендуш, тебя тут никто не отговаривает, просто создать свой язык программирования можно поразному.
ну так для примера язык с# придумали мелкомягкие как менее замороченный с++, который придумали как удобное дополнение для с, сам с это развитие би, би урезанный и расширенный BCPL, который урезанный и измененный CPL а это гдето 60-ые (смотри википедию). т.е. считай от ассемблера до полнофункционального современного языка высокого уровня 60 лет всяких урезаний, дополнений, облегчений и т.д. и все это сопровождалось наглым навязывание своей продукции и уничтожением конкуренции компаниями-авторами. дай бог времена тогда были подходящие.
для примера unix писался в тех же 60-х 70-х на чистом ассемблере, писался порядка 5 лет людьми, которые ассемблер знали как "отче наше".
так что ближайшие много лет ты даже не рядом с такой задачей как писать ось или нормальный язык. модифицировать ченить, эт еще куда нешло.

lxa85 26-04-2012 22:22 1906431

:sorry: :not-me: Раз уж речь прошла про альма-матер...
Открываем Паспорт специальности 05.13.11, в котором четко указано:
Цитата:

Области исследований:
2. Языки программирования и системы программирования ...
Далее открываем РГБ им. Ленина электронная библиотека: диссертации и ищем все что относиться к языкам программирования.

Удачи!

Iska 27-04-2012 02:52 1906516

Цитата:

Цитата Beyound
unix писался … на чистом ассемблере, »

Вот с этим утверждением только не соглашусь.

El Scorpio 27-04-2012 04:50 1906527

Цитата:

Цитата гендуш
Цитата El Scorpio:
В данном случае это выглядит как "А давайте вы научите меня тому, что я не знаю, и я сделаю то, что вы не можете". »
кому я подобное говорил? »

Просто сам вопрос задан так, словно вы считаете, будто бы окружающие (которые должны "терпеливо" объяснять вам всё) до такого "простого" способа защиты информации сами додуматься не могли.

Цитата:

Цитата гендуш
над aple-ом тоже смеялись и лицемерили в отношении него и его дела...! »

Вы забываете одну простую вещь - Стив Джобс и Билл Гейтс пришли на практически пустые места.
Сейчас, когда поле IBM-PC-совместимых компьютеров прочно застолблен Майкрософтом, а "несовместимых" - Эпплом, "создать что-нибудь своё" можно, только вложив средства сопоставимые по объёму с вложениями MS и Apple. Причём единовременно.
Именно это выше сказал yurfed
Впрочем, вы можете "написать" очередной BolgenOS :)

Что касается практической части.
Смысла в "новом языке программирования" нет. Потому что все "особые" команды, которые вы в него вложите, при компиляции кода будут преобразованы в стандартный машинный код, который можно будет дизассемблировать - преобразовать в столь же стандартные ассемблерные команды. А для "другого" машинного кода вам придётся разрабатывать другой центральный процессор.
В свою очередь "другая операционная система" потребует разработки программ для обработки вашей информации. А если ваша ОС будет использовать стандартные файловые системы, то информацию с них можно будет легко снять, переставив диски на другой компьютер или загрузив этот с LiveCD.
Опять же нельзя забывать про надёжность работы. Надёжность Linux, Windows и iOS обеспечивается скрупулёзной отладкой множеством людей и пробной обкаткой на множестве машин. Ваша же шайтан-система ничего этого иметь не будет, а значит очень быстро рухнет, похоронив под обломками всю хранимую информацию.

P.S.
Цитата:

Цитата гендуш
раз одни смогли придумать языки программирования может и мне удастся, а если нет, то хоть польза будет в том, того что я познал, и смогу применить это с пользой! »

Если есть желание принести пользу - лучше доработать что-нибудь уже существующее. Например Linux или программы для него.

exo 27-04-2012 11:49 1906649

El Scorpio, вот как был поставлен вопрос.
Цитата:

Цитата гендуш
Как мне это сделать? С чего надо начать? »

и ответы были получены в виде рекомендуемой литературы.
Цитата:

Цитата El Scorpio
лучше доработать что-нибудь уже существующее. Например Linux или программы для него. »

если я не ошибаюсь так и был "создан " само ядро Linux.

Цитата:

От: torvalds@klaava.Helsinki.Fi (Линус Бенедикт Торвальдс)
Новостная группа: comp.os.minix
Тема: Небольшой опрос о моей новой операционной системе
Message-ID:<1991Aug25.205708.9541@klaava.Helsinki.Fi>
Дата: 25 Aug 91 20:57:08 GMT
Организация: Хельсинкский Университет
Привет всем тем, кто использует миникс —
Я делаю (свободную) операционную систему (это только хобби, не столь большое и профессиональное, как GNU) для 386(486)AT клонов. Эта система пишется с апреля и скоро будет готова. Я хочу получить любой отзыв, касающийся вещей, которые нравятся/не нравятся людям в миникс, так как моя ОС похожа на неё (такое же устройство файловой системы (по практическим соображениям), среди прочего).
В настоящее время я портировал bash (1.08) и gcc (1.40), и, похоже, эти программы работают. Это значит, что я получу что-то практичное в ближайшие несколько месяцев, и я хочу узнать, какие возможности хочет большинство людей. Любые предложения принимаются, но я не обещаю, что я осуществлю их:-)
Линус (torvalds@kruuna.helsinki.fi)
PS. Да — в ней нет кода миникс, и будет мультипотоковая ФС. Система НЕПЕРЕНОСИМА (использует команды Intel 386 и т. д.) и, вероятно, будет поддерживать только жесткие диски AT, так как это всё, что у меня есть :-(
гендуш, так что прислушайтесь к этому совету. Кстати, раз вы упомянули Apple - МАС ОС имеет в коде часть BSD систем. Тоже доработка.

/

гендуш 03-05-2012 21:04 1910043

благодарю всех за советы, я ни хотел никого оскорбить чем-то...
я конечно прислушаюсь к вашим вразумлениям, но хочу сперва все таки научиться уже существующим языкам а затем даст Бог может и смогу придумать не один конечно, совершенно другую ни похожую ни на какую-либо систему, как по архитектуре так и по содержанию (по безопасности).
Даст Бог - это будет совершенно революционное решение в области программирования и архитектуре компьютеростроения...)))


честно говоря я не боюсь критики в мою сторону, от критики я "Мудрость" извлекаю!)))

lxa85 06-05-2012 18:07 1911547

гендуш, Полистай "Автоматное программирование". Кроме самого автоматного программирования, там очень хороший список литературы.
Не обещаю, но если книга подвернется мне во время сканирования, список литературы опубликую.
Хотя вернее всего будет обратиться непосредственно к авторам.

YuS_2 24-09-2022 11:25 2992916

Если правильно понимаю, то тему выцарапал из небытия спамер...
Но таки почитать было интересно... в связи с чем главный вопрос:
гендуш, ау-у-у, Вы где? На каком этапе создания Ваша ОС и какой язык можно считать новейшим? :)

shisik 24-09-2022 13:30 2992924

А я считаю это как-то мелко. Надо начинать с новой архитектуры процессора. Потом свой ассемблер, свой ЯП высокого уровня, своя ОС и т.д. :teeth:


Время: 17:23.

Время: 17:23.
© OSzone.net 2001-