Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 22:12   #1
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию Я где-то читал, что на C можна писать драйвера, а ОС без асма, только с C можно?

Я где-то читал, что на C можна писать драйвера, а ОС без асма, только с C можно? Ну а если все-таки с асмом, то сколько (в процентах от простенькой ос) асма там будет
P/S ВСЕ ЭТО ЧИСТО ГИПОТЕТИЧЕСКИ
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 25.02.2011, 22:36   #2
Ru_DoLF
Ubuntu 10.04
Пользователь
 
Аватар для Ru_DoLF
 
Регистрация: 15.07.2010
Сообщений: 51
По умолчанию

Мне кажется в любом случае придется писать некоторые вещи на асме. Исходники UNIX/PDP-11 - 13000 строк кода, 800 из которых асм. Остальное си. Хотя я не уверен что UNIX можно назвать "простенькой ос".
Язык образует среду мышления и формирует представление о том, о чем мы думаем (Б. Л. Уорф)
Ru_DoLF вне форума Ответить с цитированием
Старый 25.02.2011, 22:54   #3
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

фууууууууууух, аж легче стало )))
значит друг напишет часть о асме, а я на си (больше акций буду иметь )
ещё кто и как учил Си, по каким книгам?
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 26.02.2011, 00:23   #4
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Код:
ещё кто и как учил Си, по каким книгам?
скачал Code::Blocks и на личном опыте)
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 26.02.2011, 06:38   #5
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Си учи по белой библии — по Кернигану и Ритчи. http://obey.su/books, но желательно купи бумажную версию.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 26.02.2011, 12:25   #6
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Granus Посмотреть сообщение
скачал Code::Blocks и на личном опыте)
во! во! это в 10 раз лучше любой книги.

я не читал ни одной книги по С/С++ при этом знаю его намного лучше чем некоторые которые читали кучу книг по нему, знаю его только по лекциям преподов. Например, мой друг, который просто фанатеет от языка С++ (который учился вместе со мной и слушал тех же преподов что и я), не знал что можно переопределить оператор () (функтер) для класса.

Последний раз редактировалось rpy3uH; 26.02.2011 в 12:30.
rpy3uH вне форума Ответить с цитированием
Старый 26.02.2011, 12:44   #7
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
Си учи по белой библии — по Кернигану и Ритчи. http://obey.su/books, но желательно купи бумажную версию.
уже качаю, буду учить )))
Цитата:
во! во! это в 10 раз лучше любой книги.

я не читал ни одной книги по С/С++ при этом знаю его намного лучше чем некоторые которые читали кучу книг по нему, знаю его только по лекциям преподов. Например, мой друг, который просто фанатеет от языка С++ (который учился вместе со мной и слушал тех же преподов что и я), не знал что можно переопределить оператор () (функтер) для класса.
мож и так
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 26.02.2011, 12:48   #8
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
во! во! это в 10 раз лучше любой книги.
если учить всё методом тыка, то получится балбес с неструктурированными знаниями. Теорию и практику надо чётко разделять.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 26.02.2011, 16:01   #9
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Ну абстрактный от оси код ты сгенерируешь. А дальше? Только свой компилятор писать. И, кстати, перехват прерываний на С не сделаешь. Только асм. Но это уже другой вопрос. Мож ты DOS пишешь. Хотя и там свои вешать надо.

Последний раз редактировалось Баламут; 26.02.2011 в 16:06.
Баламут вне форума Ответить с цитированием
Старый 26.02.2011, 18:41   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
что на C можна писать драйвера
можно, ОС предоставляет сервисы(читай АПИ) которы позволят даже на C# написать драйвер.
Цитата:
а ОС без асма, только с C можно?
совсем без асма ОС не выйдет нормальную написать, но количество асма можно минимилизировать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать меню справа и чтоб можна было статью писать справа? HTML pufystyj HTML и CSS 7 26.02.2011 14:11
где можна выучить XNA? Dixty Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 25.02.2009 12:40
Где можна сплагиатить иконки??? HunterMan Свободное общение 7 10.06.2008 11:31