|
Заблокирован
|
|
Решил изучить новую низкоуровневую область в программировании, что посоветуете?27.01.2015, 23:34. Показов 1330. Ответов 13
Метки нет (Все метки)
Решил на досуге начинать изучать что - то новое для повышения так сказать образованности
![]() Конечно же есть более реалистичные предпосылки: 1. Хочу стать в большей степени оплачиваемым и более востребованным на рынке труды программистов С++ 2. В будущем планирую создавать контору и делать умные девайсы с embeded OS на продажу. (всевозможные девайсы и прочие кибернетические приспособления с подлинным искусственным интеллектом, основанном на самосознание). Так вот, понятное дело, что на изучение уйдёт много времени, по этому хочу выбрать максимально рентабельное решение. Вот выбираю из: 1. Windows kernel mode / WDM/ WDF drivers 2. Linux Kernel mode/ unix drivers 3. Искусство дизассемблирования 4. Подробнейшее изучения ассемблеров x86 / ARM 5. Ну не знаю, MAC мне совсем почему - то не хочется изучать, просто вызывает отвращение, хотя бы из - за привязанности к яблочному железу ![]() Что посоветуете ? Добавлено через 2 часа 9 минут В общем, поразмыслив немного, пришёл выводу, что настал момент полностью отказываться от Windows в пользу UNIX/ Linux, как бы это грустно не звучало ... Всю свою жизнь у меня на компе были OS от Microsoft: ms-dos (хотя dos-ы были разные), Win3.11 (поигрался, не понравился - ушёл обратно в DOS), Win95 (полный отказ от dos с последующей пересадкой на винду, вот в какой момент меня зазомбировал Гейтс на долгие годы! ) , (крутые игрушки типа Duke Nukem и Ascndancy ) Win98 OSR2, Nt, Me, 2000 и тд. Когда учился программировать - учился не зная языка с++ сразу под WinApi по допотопным книжкам , думая, что это и есть как бы С++. Потом DirectX 7.0 стал изучать (а потоооом и DX11.2 ), куча разных прикольных штук с графикой делал, всякие любительские игры и тд и тп ... В общем много ностальгии...Но теперь я вижу, что появляется куча новых девайсов и куча новых ОС, почти все новые ОС основаны на ядре UNIX/ Linux. Windows поддерживает маленький спектр устройств/ процессоров, да и вообще Windows это некий тандем с Intel Linux бесплатен. Windows является закрытой, платной ОС вероятного противника ![]() Короче говоря, отбрасывая всю ностальгию по всем воспоминаниям с детства о Windows, я решил переходить на Linux окончательно. Хотя всё равно, все мои познания по WinAPI думаю не пропадут зря, где - нибуть да пригодятся. Буду изучать уровень ядра Linux и драйверную модель. Всякие демоны, сетевое взаимодействие unix и пр оставлю на потом, т.к. в первую очередь меня интересует Linux Embedded, т.к. на своих роботов с искусственным интеллектом буду ставить собственную сборку linux (ну это когда мне будет уже не хватать простой вшитой в МК или ПЛИС программки )ВСЁ!, ПРОЩАЙ WINDOWS И ЗДРАВСТВУЙ МИР СВОБОДНОГО ПО - LINUX!
0
|
|
| 27.01.2015, 23:34 | |
|
Ответы с готовыми решениями:
13
Какие модули посоветуете изучить новичку в программировании для олимпиадного программирования? Что посоветуете изучить для освоения работы с базами данных |
|
Ушел с форума
|
||
| 27.01.2015, 23:35 | ||
|
Как мне кажется, либо пункт 1, либо пункт 2. На свое усмотрение.
Про 3 и 4 смело можно сказать, что они не существуют как самостоятельные программерские дисциплины и применяются лишь в контексте решения других задач. Ну а чтобы "подкачаться" в разработке драйверов, - по крайней мере в Windows, за linux не скажу, т.к. не пробовал, - нужно хороших лет так пять вбухать "от звонка до звонка", и неизвестно еще, что там через пять лет нас будет окружать, какие технологии и т.п. Так что риск есть. Добавлено через 55 секунд
1
|
||
|
Заблокирован
|
|||
| 27.01.2015, 23:41 [ТС] | |||
Всегда интересно почитать мнение экспертов! (правда экспертов по WinAPI )Добавлено через 3 минуты , но именно с учётом ставки на будущее я выбрал Linux, как мне кажется, будущее за ОС на его базе. Хотя меня и до сих пор терзают сомнения, но всё же, надо делать выбор. Т.к. как был замечено, уйдёт много лет на изучение как п.1, так и п.2.Не знаю.... Ну это чисто моё мнение .... Думаю, что лет через 5 эпоха Windows будет на закате Всё таки без Гейтса майкрософт - не майкрософтНа самом деле под Linux на данный момент нет нормального графического базового "движка" типа DirectX, т.к. OpenGL не особо распространён среди геймдеверов, да и кривой он как коряга. По этому и игр мало. Но скоро официально уже выходит релиз AMD Mantle SDK (пока он доступен лишь избранным), который призван обогнать по производительности и заменить DirectX и что самое главное, его планируют портануть на Linux! Тогда там и игры нормальные наконец появятся.
0
|
|||
| 27.01.2015, 23:52 | |
|
0
|
|
|
Ушел с форума
|
||||
| 27.01.2015, 23:55 | ||||
|
англо-русскому словарю Мюллера" ![]() Просто вспомни, каким был мир 5 лет назад и подумай: смог ли ты тогда хоть краем сознания заглянуть в теперешнее будущее (в плане IT и соответствующих технологических стеков) ? Значит, встретимся через несколько месяцев в разделе "низкоуровневое программирование" по разные стороны "баррикад".
1
|
||||
|
Заблокирован
|
||||||
| 28.01.2015, 00:04 [ТС] | ||||||
![]() Добавлено через 1 минуту
Добавлено через 4 минуты ![]() Я изобретатель, открытие фирмы - лишь логическое продолжение, а не сама цель
0
|
||||||
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|||
| 28.01.2015, 00:12 | |||
|
––––––––––––––––––– и будущее за этим Apple дает хорошую платформу для написания любого ПО под MAC, iOS. А вы рассказываете про какие-то ARM, Assembler.
0
|
|||
|
Ушел с форума
|
||
| 28.01.2015, 00:14 | ||
![]() Ладно, я выхожу из темы.
0
|
||
|
Заблокирован
|
|||
| 28.01.2015, 00:23 [ТС] | |||
![]() ![]() Ладно, я тоже откидываюсь Мой выбор сделан - Linux Embedded Kernel Development
0
|
|||
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
| 28.01.2015, 00:28 | |
|
0
|
|
|
Заблокирован
|
|||
| 28.01.2015, 10:45 [ТС] | |||
|
Да кстати, что - то я совсем не учёл этот немаловажный вопрос. Ведь в основном моя цель - железки с нейрочипами, а там как раз желательно иметь ОСРВ.
Добавим к списку вариантов для изучения: 1. Операционная система мягкого реального времени 2. Операционная система жёсткого реального времени 3. QNX Neutrino ? ![]() 4. Другое ![]() Добавлено через 1 минуту Не по теме:
Добавлено через 9 минут Хотя на самом деле нейрологика может быть вообще на аналоговой железке, а embedded linux должен будет просто связывать между собой несколько таких железок со всякими двигательными и зрительными девайсами... Хотя нет. Для нейросети (моей) очень важны интервалы между сигналами, причём если время сбивается - значит система уже барахлит или не работает. Так что думаю поторопился я с Linux, надо вообще отложить его в сторону и заняться действительно полезными вещами: 1. Попробовать смоделировать свою нейросеть на ПЛИС или МК 2. Попробовать собрать небольшого робота на этих девайсах с камерой, микрофоном, динамиком и колёсиками + несколько сенсоров. 3. Робот должен будет обладать способностями к распознаванию речи, синтезу речи, компьютерному зрению и самосознанию. Конечно же разместить это всё на дешёвой элементной базе пока что не представляться возможным по ряду причин. По этому для начала буду вести работу над моделью нейросети... работать и работать, что она действительно могла бы в итоге функционировать на дешёвых компонентах из чип и дип -а Так что мой вопрос наверно был преждевременным, для начала следует довести систему до ума (до размеров производительности ПЛИС), а сделать это можно и на Windows и на Linux, собственно не важно. Добавлено через 55 минут А теперь вопрос. Подскажите название операционной системы реального времени, которую я могу установить на обычный ноутбук в отдельный раздел на харде (при этом не повредив Windows и Linux, которые там уже стоят )
0
|
|||
| 28.01.2015, 10:45 | |
|
Помогаю со студенческими работами здесь
14
Какой IDE посоветуете для того, что бы изучить книгу Программирование принципы и практика с использованием С++ Решил изучить С# решил изучить html Решил попробовать изучить питон Сломалась микроволновка, решил купить новую, какую брать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|