Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
07.07.2013, 18:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Сообщение от KBH-I
|
Честное слово, никакой оси не писал!
)))
Просто разбирался формат выбранной файловой системы, на С писалась пара-тройка функций чтения/записи байта, потом кластера, потом поддержки таблицы файлов.
|
Вот это всё - и есть ядро файловой системы. Просто маленькое - в меру возлагаемых задач.
Сообщение от KBH-I
|
А что скажете про РК-86? Там был только монитор, но никак не ОС. И тем не менее IBM-овские 5" дискеты читались и писались, причём IBM-ки их даже распознавали.
|
Некоторые умельцы, оптимизировав код Монитора, впихивали в ПЗУшку дополнительные функции. А сам по себе Монитор дискеты не читал. Надо было запустить программку. Она и являлась на деле не только ядром ОСи, а и самой простенькой Осью, поскольку позволяла пользователю вводить имена - какой-никакой, а интерфейс!))))
Для РК я сам написал ОС, работающую в страницах памяти (виртуальный диск). Поэтому хорошо представляю, о чем говорю. Интерфейс быд ДОС-подобный, т.е. командная строка.
Друзья, на самом деле всё не так сложно!
Во-первых, чтобы написать свою ОС, надо выбрать файловую систему.
Система на основе FAT, о которой мы здесь сейчас обсуждали, стала стандарт де-факто, но у нее есть большой недостаток: при выключении в неподходящий момент ее структура может рухнуть. Отсюда знаменитая надпись: "Подождите, идет подготовка к выключению..." и весь сопутствующий идиотизм. Достало, если честно. Давно обдумываю более удачный способ организации данных на диске.
А когда этот способ организации выбрали, а особенно - если выдумали самостоятельно - начинаются эксперименты по его реализации, пробы читать-писать. И когда Вам это удалось - Вы уже имеете в руках ядро ОС, то есть то самое, с чем Вы практиковались)))))) И даже к нему какой-никакой, а интерфейс! (не в двоичном же коде вбивали имена-то?))))))
__________________
оставил форум, защищая свою честь и достоинство.
|
|
|
|
07.07.2013, 18:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Сообщение от niXto
|
По сравнению с вин95, 7 поддерживает NTFS и файлы размером больше 4 ГБ.
|
Поддержка больших дисков - это хорошо! И значит самой ОС можно занять целый гигабайт! - их же много
Сообщение от niXto
|
но вас никто не агитирует переходить с вин95 на какую-нибудь другую ОСь
|
Конечно не агитирует. Я просто хочу выяснить - на что потрачены такие нехилые машинные ресурсы? Сколько из них выдано "на-гора" конкретно пользователю?
Мне здается, что 0.001% или менее.
__________________
оставил форум, защищая свою честь и достоинство.
Последний раз редактировалось кустомер; 07.07.2013 в 19:16.
|
|
|
Сказали "Спасибо" кустомер
|
|
|
07.07.2013, 21:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
интересно у вас девки пляшут!
ОС не обязательно должна работать с файловой системой на накопителях, она может работать с выделенными областями в ОЗУ, при этом нисколько не заботясь о создании корневого каталога и прочих атрибутов ФС. так работают некоторые ПЛК, да и для АВР есть микроОСи, где все организовано во флешь и ОЗУ
|
|
|
|
07.07.2013, 22:14
|
|
Вид на жительство
Регистрация: 02.05.2010
Сообщений: 446
Сказал спасибо: 105
Сказали Спасибо 272 раз(а) в 173 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
chse,
Вы знаете, Ув. chse, Ув. кустомер достаточно подробно
описал назначение и ф-ции ОС в целом несколькими постами ранее.
(Довелось дезассемблировать в те еще годы фрагменты ОС C-DOS для
ПК "Spectrum"...тому назад), потому общие представления имеем.
Возможно с Вашей точки зрения невозможно назвать системы управления
таких "недо"-ПК, как Радио 86РК, Специалист, "Spectrum" и т.п. - не ОС.
Для Нас, AIBon, даже микрокалькулятор БК-21 имел ОС, иначе говоря -
Систему Исполнения Команд (Операций).
Ведь это была среда программирования и Она исполняла команды.
P.S.
Довелось познакомиться в свое время с OS HP-UX, последняя версия,
с которой Мы работали 11v31. Достойно Уважения, хотя исключительно
командная строка.
Понятия и определения - пути преткновения на стези к пониманию.
AIBon (с)
Ну и загнул!
(Ты хоть сам понял, что сказал!) (с)
Последний раз редактировалось AIBon; 07.07.2013 в 22:37.
Причина: Тавтология.
|
|
|
|
07.07.2013, 22:28
|
|
Прописка
Регистрация: 11.08.2009
Сообщений: 138
Сказал спасибо: 327
Сказали Спасибо 360 раз(а) в 83 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Уважаемый кустомер, позвольте Вас поправить.
Цитата:
|
Доступ к сектору дает БИОС.
|
Биос кроме аппаратного определения больше ничего не дает. Диск из магазина имеет заводскую запись в MBR и никакой файловой системы. Только пользователь решает, под какой ФС будет работать его диск(ext2, ext3,ext4, reiserfs, fat, ntfs, exif или чего ему взбредет). Если Вы удалите данные в нулевом секторе, диск станет мертвым для биос , а тем более для любой ОС. Диск с исправной MBR не нуждается в биосе, ему достаточно микропроги, с функцией дос.
На этом основано использование ЖД как накопителя например для музыки или фильмов, и подключить Вы его можете напрямую к телевизору имеющему usb вход( имеется практически на всех новых моделях) , если есть необходимость можно напрямую подключит к принтеру и печатать фото без использования компа.
Цитата:
|
Это именно ОС должна знать, как по таблице FAT определить цепочку кластеров, а потом прочесть их для пользователя как связный файл.
|
Ну почему? К Вам не попадали компы без установленной ОС с файловой системой от линукса и Вы не могли вытащить инфу? ОС сама по себе тупая прога, чтобы получить инфу из файла в том виде как мы привыкли( текст, картинка, таблица) нам НУЖНА спец.программа, ось этого не может.
Цитата:
|
не в двоичном же коде вбивали имена-то?
|
Ничего зазорного в этом нет, только не в двоичном, а в шестнадцатеричном( эта зараза другого не понимает), когда "опытный" пользователь из-под доса гробит нулевой сектор неправильным пользованием команды fldisk. Только давно это было, сейчас есть утилиты.
|
|
|
|
07.07.2013, 22:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Сообщение от jump
|
ОС не обязательно должна работать с файловой системой на накопителях
|
И в чём, простите, противоречие?
А самое главное - с чем?
Что не так с плясками половозрелых не имеющих постоянных партнёров особей женского пола??
|
|
|
|
07.07.2013, 22:35
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
ОС это прослойка между оборудованием и прикладным ПО. Она не обязательно должна работать с устройствами хранения информации. ОС могут быть разного назначения.
|
|
|
|
07.07.2013, 22:39
|
|
Гражданин KAZUS.RU
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Сообщение от кустомер
|
Я просто хочу выяснить - на что потрачены такие нехилые машинные ресурсы? Сколько из них выдано "на-гора" конкретно пользователю?
Мне здается, что 0.001% или менее.
|
Вы хотите сказать что последние win оси такие неоптимизированные что тратят 99,999% производительности только на себя ?
|
|
|
|
07.07.2013, 22:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.12.2009
Сообщений: 5,455
Сказал спасибо: 73
Сказали Спасибо 2,510 раз(а) в 1,414 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Сообщение от AIBon
|
Понятия и определения - пути преткновения на пути к пониманию
|
Давно просил дать внятное определение операционной системе, но замяли это дело. Побухтеть про фаты и файлы, видимо, увлекательнее. Только причём тут ОС?
|
|
|
|
07.07.2013, 22:45
|
|
Прописка
Регистрация: 11.08.2009
Сообщений: 138
Сказал спасибо: 327
Сказали Спасибо 360 раз(а) в 83 сообщении(ях)
|
Re: Борьба за пиратство/с пиратством
Цитата:
|
AIBon Понятия и определения - пути преткновения на пути к пониманию.
|
Вы абсолютно правы, у меня с этим иногда проблемы, а на спики сам играл, даже дисковод впихнул, только система там TR-DOS. Кстати, вот прекрасный пример роли оси (boot) - нужна только для запуска командной строки программы, после чего boot удалялся и программка работала без всяких осёв. С уважением chse/
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:23.
|
|