Форум программистов, компьютерный форум, киберфорум
ОС на Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/43: Рейтинг темы: голосов - 43, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 28.05.2014
Сообщений: 36

Кто хочет создавать ОС вместе со мной?

08.10.2014, 21:23. Показов 8822. Ответов 70
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто хочет создавать ОС вместе со мной? Я новичок в ассемблере, хочу пиша ОС учится ему. Не смейтесь надо мной.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.10.2014, 21:23
Ответы с готовыми решениями:

Безумцы и Гении кто со мной хочет изменить этот мир!
Программисты! Есть интересный проект на котором можно будет срубить бабосы это не шутка, пишите в личку в контакте del

Кто хочет вместе начать изучать JS?
всем привет, мне 26лет, решил изучить javascript, есть желающие вместе начать изучать данный язык? надеюсь, что таковые найдутся, так как...

Роутер не хочет со мной делиться Wi-Fi :c
Здравствуйте. До сегодняшнего дня мой выход в интернеты был устроен следующим образом: изернет подключался к ноутбуку соседки, а она через...

70
 Аватар для xmatic
2 / 2 / 1
Регистрация: 16.11.2014
Сообщений: 16
19.11.2014, 15:41
Студворк — интернет-сервис помощи студентам
OK, уточнить ТЗ : загрузка с флопа, протектед моде,фат12,командная строка и пара примеров приложения ,все это для х86, на фасм. Жду ответа ТС.
0
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
19.11.2014, 19:53
а где же страничная адресация? О_о а где разделение прав? а где.... нормальное ядро?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
19.11.2014, 20:07
Я бы еще добавил: "А где найти флоп?" ...хотя у меня для тестов такие раритеты стоят, что флопповоды в них смотрятся вполне естественно. Возьмете тестером?
0
programmer
 Аватар для Thread
2391 / 524 / 69
Регистрация: 01.06.2011
Сообщений: 3,638
19.11.2014, 20:41
Цитата Сообщение от xmatic Посмотреть сообщение
и пара примеров приложения
к паре примеров не забудьте про загрузчик исполняемых и управление памятью.
0
 Аватар для xmatic
2 / 2 / 1
Регистрация: 16.11.2014
Сообщений: 16
19.11.2014, 21:48
Может прикрутить виртуальную машину с байткодом и криптографию? я думаю ТС не подпишется на такое. А жаль.

Добавлено через 39 минут
Если что, кто желает поучаствовать в коллективном проекте , я здесь, жду сообщений. Обсудим...
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 16
15.12.2014, 18:48
xmatic, если твоё предложение в силе, я ххочу присойдениться к проекту.
0
 Аватар для xmatic
2 / 2 / 1
Регистрация: 16.11.2014
Сообщений: 16
20.12.2014, 07:37
Отлично, обсудим детали публично или через почту? Или через ЛС на этом форуме? Собственно детали - язык определяет многое, совершенно необходимо сначала хотя бы этот вопрос решить. Как варианты тасм ,фасм, насм и Си.
Мож отвечать на ipnew@yandex.ru , если будут еще желающие - пишите.
0
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
20.12.2014, 08:35
вам нароботки дать?ато такими темпами мы долго ось будем ждать
1
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.12.2014, 08:38
Загрузка с флопа у меня где-то была... простейший менеджер памяти и процессов тоже. На TASM. Вот не помню прикрутил я туда или нет досовский драйвер мыши... годиков десять с тех пор прошло... может вспомнить асм чтоли...
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
20.12.2014, 10:31
Цитата Сообщение от xmatic Посмотреть сообщение
и Си
Какой, интересно? visual studio или C-- ?
0
 Аватар для xmatic
2 / 2 / 1
Регистрация: 16.11.2014
Сообщений: 16
20.12.2014, 13:44
А вы какой посоветуете? Только без ?

Добавлено через 2 минуты
Пишут еще на Паскале. А если вспомнить оберон- там свой язык придумали.

Добавлено через 3 минуты
Я сам предлагаю фасм и Си. Загрузка в принципе возможна только на ассемблере.
0
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
20.12.2014, 13:45
Кстати, студия позволяет с некоторыми махинациями писать рабочие ядра. На osdev.org даже проект рабочий есть, собираемый с использованием студии
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.12.2014, 13:45
Цитата Сообщение от xmatic Посмотреть сообщение
Загрузка в принципе возможна только на ассемблере.
Если из С++ все либы повыкидовать то и на ней поднятся можно. главное чтоб не пользовала прерываний ОСИ а только биоса.
0
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
20.12.2014, 13:48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
главное чтоб не пользовала прерываний ОСИ а только биоса.
бред
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.12.2014, 13:59
Цитата Сообщение от sh2ezo Посмотреть сообщение
бред
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
.386p
.model tiny
code segment use16
assume cs:code,ds:code
org 100h
start:
      jmp short entry_
      boot db 1eh dup(?)
entry_:
      mov byte ptr cs:[0] ,0CFH
      mov ax,cs
      shl eax,16
      xor ax,ax
      lea ax,IntrHandler
      mov es,ax
      mov bx,80
      mov cx,236
setintrloop_:
      mov dword ptr es:[bx],eax
      add bx,4 
      loop setintrloop_
      int 21h
      int 20h       
      MOV BX,8000H
      mov es,BX
      mov bx,100H
      mov dx,1
      MOV AX,11
      call ReadSector
      xor bx,bx
      mov cx,100h
loop_:
      mov byte ptr es:[bx],0
      inc bx
      loop loop_
      mov byte ptr es:[80h],1
      mov byte ptr es:[81h],' '
      mov byte ptr es:[82h],0dh
      MOV AX,8000H
      MOV DS,AX    
      MOV SP,0FFFFH
      MOV SS,AX
      push es
      push 100h
      retf 
      ret
IntrHandler proc
      pusha
      mov bx,0B800h
      mov es,bx
      xor bx,bx
      mov al,ah
      shr al,4
      mov byte ptr es:[bx],al
      and ah,0fh
      inc bx 
      inc bx
      mov byte ptr es:[bx],ah
      popa 
      iret
intrhandler endp
 
ReadSector proc
       PUSH AX
       mov ax,dx
;sector
       xor dx,dx
       mov si,18
       div si
       mov cl,dl
       inc cl
 
;head
       xor dx,dx
       mov si,2
       div si
       mov dh,dl       
;celinder
       mov ch,al
       mov dl,0h
       POP AX
       mov ah,2
       int 13h
       ret
ReadSector endp 
code ends
end start
ну вот код загрузчика. не кто не запрещает С++ генерировать подобное.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
20.12.2014, 14:09
Цитата Сообщение от xmatic Посмотреть сообщение
А вы какой посоветуете?
Sphinx C--, конечно. Похожая на HLA адская помесь Си и асма, очень компактный код.
И да, C-- for MenuetOS.
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 16
20.12.2014, 14:19
Есть вариант использовать вместо своего загрузчика,готовый GRUB. а ядро писать на с или с++
0
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
20.12.2014, 14:35
у меня в проекте ведется загрузка сторонним загрузчиком и мне норм. пишете загрузчик - загинаетесь не начав.
0
 Аватар для xmatic
2 / 2 / 1
Регистрация: 16.11.2014
Сообщений: 16
20.12.2014, 14:48
С-- компилятор как любой подойдет ,при условии ,что у всех (2) участников будет возможность с ним работать. Я о Линукс и Винтовс . В общем мысль в том что б не загонять себя в узкую и глубокую колею и выбрать что-нибудь из кросс-платформенного . На пример GNUшный gcc - вполне можно на всем запускать. Я посмотрю по С--.

Добавлено через 2 минуты
Загрузчик придется писать - при той лицензии, что я предлагаю - надо с нуля все делать. (паблик домайн лицензия)
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 16
20.12.2014, 15:08
xmatic, прежде всего надо определиться с функциями нашей ОС. Определиться что она из себя должна представлять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2014, 15:08

Не хочет создавать cookie
Почему при регистрации cookie он выдает ошбку "Warning: Cannot modify header information - headers already sent by admin.php on line...

Надо написать программу, кто способен? спасибо за мной!
Даны две строки S1,S2 записать в строку S3, чередование слов строк s1,s2,s3. ________ Мама мыла раму Папа гулял с собакой ________...

Не хочет создавать скрытый файл
Здравствуйте Друзья, Не Подскажите мне пожалуйста в чем у меня проблема (( Моя проблема заключается в том что не создается файл -...

Компилятор не хочет создавать экземпляр класса
И пишет непонятные ошибки. В чем дело? template<class T>//шаблон класса class elem { public: template<class T> friend...

Visual Studio не хочет создавать проект
Чет у меня VS заболел сегодня. Устанавливал Xamarin Studio на комп, потестировать всякую ерунду.. После этого Visual Studio при попытке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru