О перспективах технического прогресса и обо всем.

Тема в разделе "WASM.HEAP", создана пользователем neutronion, 13 окт 2011.

  1. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Nafanya
    После того как вы сможете освоить хоть малую часть устройства операционной системы(Память, процессы, потоки, драйвера , ЯДРО), ваши слова буду иметь хоть какой то вес, и тогда на ваши посты будут обращать внимание , не только что бы поФлудить ... Вообще вам надо не много (да о*** как много ) подтянуть технический уровень что бы с вас не смеялись. Но вы не расстраивайтесь все придет с опытом. А если не придет , то вы все равно этого понять не сможете. Как то так.
     
  2. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    shchetinin
    Я сдал это курсе на третьем:) Уверен, что если тебя спросить поглубже, например, про те же алгоритмы планирования процессов ядром, ты ничего путного ответить не сможешь, т.к. как нахватался по-верхам. Слышал звон, да не знает где он:) Это про тебя...

    Не кому кроме школьников и в голову не приходит смеяться над техническим уровнем, за него деньги платят. Ты ещё раз подчеркнул, что ты ребёнок.:)
     
  3. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Nafanya
    Да мне без разницы что и где кто сдавал. "алгоритмы планирования процессов ядром" - а ну как что вы об этом знаете ? чем характеризуется стратегия алгоритма? в чем принципиальная разница планирования?
    А теперь пару системных вопрос:
    - Каким образом грузится драйвер файловой системы?
    - Какие виды памяти существуют? И зачем это разделение?
    - Что такое IRQL и за чем он?
    - Опишите хардварное прирывание.(Что такое линия, приоритеты и все такое)


    А теперь из абстрактных вопросов(которых вы нахватались):
    - Система реального времени: варианты предотвращения деградации качества(например мультимедии)?
    - Балансировка систем реального времени (минимизация простая процессоров, IO, загрузка памяти)
    - Недостаток циклического планирования

    А вот теперь более сложное:
    Графическая подсистема и методы планирования блитинга на фрейм буффер.

    И самое важное у вас нет практики, а это значит вы не знаете не матчасть, и не можете решать то что уже и так решено(описано и есть пример).

    Посмотрите на ваши темы, все сводится к вашему незнанию и не умению ...
     
  4. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    shchetinin
    Практика на работе 5 дней в неделю, только она связана с разработкой прикладного ПО под Linux, а не системного.

    Обсуждение той горы вопросов, которую вы задали может занять половину дня, а то и больше.
    Я не на собеседовании:)

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

    Линия прерывания – дорожка на плате, которая соединяет микросхему контроллера прерываний и устройство. Линии прерываний нумеруются (у каждой линии своё значение – IRQ и свой приоритет). Соответственно если устройство с IRQ = 5 (на пятой линии) прерывает CPU, то он переходит к исполнению процедуры обработки, адрес которой будет взят из 5-го вектора таблицы прерываний. Прерывания обрабатываются процом в порядке приоритетов. Примерно так.
     
  5. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Nafanya
    А если на линии две дорожки с вектором 5?: "прерывает CPU, то он переходит к исполнению процедуры обработки," получается если я буду быстро нашимать на клавиши(не важно каким образом) то все остальные операции не смогут выполнятся? Как будем планировать выполнения?(Вы там про алгоритмы что то писали)

    Вы как всегда бредете, так как вступайте в разговор в той теме в которой вы не компетентны.
     
  6. PSR1257II

    PSR1257II New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2011
    Сообщения:
    228
    Nafanya

    This is a reference to famous/or infamous underground group of researches called "БХЦ" (mr Fukkers/etc). Basically it means "obtain the true knowledge about Machine through attempt to study/implement" "true" things like exploits/complicated polymorphic midinfector virus/etc. It's a part (weird yet a part) of "system" programming.

    Have no idea - I haven't read it/nor many other books 'bout "programming" or "system programming". You have to know that __most__ of "western"-like education (and literature as sequence) is about "instructions". A bit aside, but recently I have been watching some documentary about airplane crashes. It appears to be so called "experienced" pilots are just the bugs full of instructions yet they don't know how (physically) plane flies.

    Probably not, sorry, mate. A good cycle of articles are right here - wasm.ru/FourF, but it's about Windows. It's just a introduction, but a good one. I think you can grab some task, it should have interest for you. You should be slightly obsessed to implement it! PMode-related, may be in unix if you like that OS.

    qqwe

    Но Ваше предложение противоречит Вашей оценке "1/8" в соседнем топике - если вы про языг - ?
     
  7. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    дожили - на васме инглишем меряются... типа "мой Past Indefinite больше твоего"?
     
  8. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    shchetinin
    Ведите себя учтивей и не несите полную чушь. Вы не в курсе, что существуют разные классы ОС? Это новость для Вас? Обобщенно, абстрагируясь от деталей, аппаратные прерывания - это как раз то, что я Вам написал.
    Класс ОС не уточнён, а Вы начинаете пороть горячку про какое-то планирование:
    :)

    Планирование может вообще отсутствовать.
    Самый тривиальнейший пример ОС на микроконтроллере MSP(это ОС встроенного типа, не падайте со стула!) . К контроллеру подключены 2 кнопки и 2 лампочки. При нажатии на кнопку - соответствующая лампочка загорается. В данной ОС полностью отсутствуют механизмы планирования. Задача сводится к написанию процедур обработки прерываний для соответствующих портов ввода. А вы планирование, планирование:)

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

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Nafanya
    Просто признайтесь все ваши знания это отравки прочитанной литературы, а на практике вы не чего не делали и делать не сможете ... ну кроме каких то там posix вызовов... :) Например Windows ? как планируется графическая подсистема? остановка прерываний от клавиатеры? ну ок, давайте уже хоть это в линуксе разресуете ... Или вы только название слышали и постоянно готовы менять темы, так как знания в системной разработки полностью отсутствуют, то приходится писать те слова которые вы читали в какой то литературе?