
Ned Ogl
07.06.2016
22:04:32
Пока не вижу пути кроме чтения мануалов сомнительного происхождения
Кстати, я нигде не могу найти ответа на вопрос: в каком формате (в смысле формата исполняемого файла) ядро Linux
Вроде б не elf, очевидно, что не ms-подобном
Flat binary?

Google

Ned Ogl
07.06.2016
22:07:00
Вероятно, miniboot или вроде того

Alex Фэils?︙
07.06.2016
22:08:19

Square
07.06.2016
22:08:41
с залипающей клавой ;)

Alex Фэils?︙
07.06.2016
22:09:16
)

Penter
07.06.2016
22:11:30
А когда efi stub, то exe прикидывается

Andrei
07.06.2016
22:11:49
Нед.
Ты тут?
У меня был курс по поерационкам.
я могу тебе скинуть все свои домашки
Там начиная от простых загрузчиков на ассемблере, до загрузчика который умеет переходить в защищенный режим
Все они протестированы и работали в qemu

Google

Alex Фэils?︙
07.06.2016
22:13:06

Ned Ogl
07.06.2016
22:13:07
Как запустить программу без операционной системы / Хабрахабр
https://m.habrahabr.ru/company/neobit/blog/173263/
Так elf вроде
По-твоему, гроб может грузить ельф? Тогда почему парни в этой статье делают из эльфа минибут?

Alex Фэils?︙
07.06.2016
22:13:27

Penter
07.06.2016
22:13:50

Ned Ogl
07.06.2016
22:13:56

Andrei
07.06.2016
22:14:05
Почты свои напишите, проще зафорвардить будет вам письма.

Ned Ogl
07.06.2016
22:14:15

Penter
07.06.2016
22:14:59

Ned Ogl
07.06.2016
22:15:15

Penter
07.06.2016
22:15:40
У Андрея

Ned Ogl
07.06.2016
22:15:53
А я тебе за него ответил
Потому что он мне раза три повторил
Пока я не запомнил
Он - спбау
Я - мехмат мгу

Penter
07.06.2016
22:16:14
Где??11

Google

Penter
07.06.2016
22:16:58
Ппц вы сатанисты

Andrey
07.06.2016
22:17:22

Ned Ogl
07.06.2016
22:17:49

Andrei
07.06.2016
22:19:54
Так, посоны.
Сейчас я скину вам тексты домашек.
Чтобы было понятно, что надо было сделатью
Самая продвинутая домашка это номер3
Там есть и таймер и многопточность.
https://docs.google.com/document/d/1q26eyZhBs7T8E15UyNT05D-M7I2X7cY5M343xQOUHfo/edit
https://docs.google.com/document/d/1XnqduVS-Z3dOgVgJ7LxbqntC9-UVpxelr6jkjfTSg_Q/edit
https://docs.google.com/document/d/1D_AZa4-7jI_mz6tb3CDooXz915PJ3suqA0IvtWxUM2Q/edit

Andrei
07.06.2016
22:20:45
https://docs.google.com/document/d/1BKFjldIRX9aF9Z_o8MxBm0kNDn4uGggIRjF8gt3irIY/edit
Я их все сделал. Сейчас пришлю архивы с решениями.
Там всё сделано так чтобы собираться одной строчкой из консоли.
просто make

Сергей
07.06.2016
22:23:30

Ned Ogl
07.06.2016
22:23:58
Академ?
Перевод или заберу доки и перепоступлю-отслужу или отслужу-перепоступлю

Square
07.06.2016
22:24:15
#крутой #boot #homework

Сергей
07.06.2016
22:25:08
Смысл сваливать с 3 курса

Google

Сергей
07.06.2016
22:25:15
Перепоступать

Andrei
07.06.2016
22:26:31
@ned_ogl @AlexFails чекайте почту.

Ned Ogl
07.06.2016
22:26:46

Aldar
07.06.2016
22:26:57
доучился бы до 5 курса
ну уж ладно

Ned Ogl
07.06.2016
22:27:41

Andrei
07.06.2016
22:28:23
А, ну у нас были полноценные лекции по теории, на практику задания давались в духе вот вам ссылки, разбирайтесь!
http://mit.spbau.ru/sewiki/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_5_2015
На домашку давалось две недели, поэтому если ты за неделю не сделал на практику приходил и задавал свои вопросы.

Admin
ERROR: S client not available

Andrei
07.06.2016
22:29:09
Там ребята которые вели практику на них отвечали че по чем.
Я скинул ссылку.

Andrey
07.06.2016
22:29:19

Andrei
07.06.2016
22:30:48
Я на практиках не был, читал только то что было по сылкам и гуглил, в общем писал все домашки сам.

Andrey
07.06.2016
22:31:19

Andrei
07.06.2016
22:31:22
На самом деле после первого остолбенения от того, что ты написал загрузчик и хуету которая переходит в защещнный режим а еще и сама ставит прерывания да еще и IDT LDT загружает всё идёт как по маслу.
Короче поверх третьей домашки можно писать свою операционку :D

Penter
07.06.2016
22:32:04
Ребята, как стать таким же хакиром?
Поэтапно, можн?

Google

Ned Ogl
07.06.2016
22:32:24
Вот блять да

Aldar
07.06.2016
22:32:58
а шо надо ассемблер знать чтобы эти домашки осилить?

Ned Ogl
07.06.2016
22:33:27
Вот с таким еблом я ща сижу


Andrei
07.06.2016
22:33:33
Ну там немного ассемблера совсем.
Это заняло порядочно времени, но кажется дело было в проблемах с синхронизацией. Высылаю версию, которая у меня работает и с файлом, и с клавиатуры.
10 ноября 2015 г., 3:36 пользователь Константин Новокрещенов <k.novokreshchenov@gmail.com> написал:
Возможно, вы пытаетесь изменить read-only память, неправильно переключаете стеки или что-нибудь ещё. Советую прочитать:
https://en.wikipedia.org/wiki/General_protection_fault
10 ноября 2015 г., 3:28 пользователь Andrei Krutikov <akrutikoff@gmail.com> написал:
Действительно :с Она очень рандомно так поступает, иногда работает, иногда нет. Я не понимаю с чем это связано. Если я кидаю в QEMU файл, как в задании, то всё ок. Если набирать с клавиатуры то непонятно откуда взявшийся GPF. С чем это может быть связано?
On 2015-11-10 00:15, Константин Новокрещенов wrote:
> поведение программы не изменилось
>
> 10 ноября 2015 г., 0:03 пользователь Andrei Krutikov <akrutikoff@gmail.com> написал:
>
> В аттаче.
>
>
> On 2015-11-09 23:59, Константин Новокрещенов wrote:
» отправьте готовый архив
»
» 9 ноября 2015 г., 23:57 пользователь Andrei Krutikov <akrutikoff@gmail.com> написал:
»
» Всё, я разобрался, пожадничал стека для треда просто и вылез за границы памяти. Прикрепил пофикшенный kernel.c с увеличенным стеком.
»
»
» On 2015-11-09 23:50, Константин Новокрещенов wrote:
»> Приветствую,
»>
»> Собираю make-ом и запускаю программу для интерактивного взаимодействия:
»> qemu-system-i386 -kernel scheduler -serial stdio
»>
»> В консоли QEMU появляется либо сообщение "Breakpoint Exception! System Halted." либо "General Protection Fault Exception! System Halted"
»>
»> 9 ноября 2015 г., 23:45 пользователь Andrei Krutikov <akrutikoff@gmail.com> написал:
»>
»> Отослал и тут же нашел место, к которому можно придраться. Забыл в main сделать правильный for(;;) Перепосылаю. Прошлый архив можно проигнорировать.
»>
»>
»> On 2015-11-09 23:27, Andrei Krutikov wrote:
»>
»> Высылаю свою домашнюю работу по ОС номер 3
»>
»>
»> —
»> All the best,
»> Andrei K.
»>
»>
»
» —
» All the best,
» Andrei K.
»
»
>
> —
> All the best,
> Andrei K.
>
>
—
All the best,
Andrei K.
—
All the best.
Andrew K.
Я замечу друзья, что я попытался отправить домашку в 23:27, а сдал в итоге только в 4 ночи.
Перед этим 5 раз её переделав.


Ned Ogl
07.06.2016
22:34:22
Капец...

Andrei
07.06.2016
22:34:31
Так что тут хакир\не хакир, а я въёбываю по ночам :D

Ned Ogl
07.06.2016
22:34:33
Как поступить в спбау?
Или там магистратура только?

Andrei
07.06.2016
22:34:55
Очень просто! Становишься победителем или призёром межнара по иннофрматике...
:D
Да не, там есть бакалавриат.
Но конкурс туда довольно большой, а берут мало.

Ned Ogl
07.06.2016
22:35:21
Ясно, обнадёжил. Примерно как на ФКН

Logerk49
07.06.2016
22:35:36
А почему ты вылетел ?

Ned Ogl
07.06.2016
22:35:39
Оттрублю бауманку или мирэа тогда
Да тупо весь сем прогал
А предметы пошли нешуточные
Вот и запар нахватался