Пума Тайланд, Хах, да. Я, в принципе, не против. Но размер моей пенсии будет, наверное, в 20 раз меньше, чем размер моей зарплаты. И на такие деньги я не проживу ;)
Представь себе, что не все люди развиваются по одному грейду в год. Я эти 20 лет потратил не только на работу, но и на то, чтобы сходить в аспирантуру, по-восстанавливаться после выгорания, завести ребёнка, позаниматься хобби. Плюс, у меня не было крутого ВУЗа в качестве фундамента. Поэтому я там, где я есть. Я просто сеньор, пишущий под винду.
Araya, Вообще, я предельно точно задал вопрос: что читать, и где искать ментора. Но это интернет, тут могут посоветовать всё что угодно, кроме того что надо.
Araya, Во-первых, я интроверт. Мне проще спросить в интернетах, чем на работе.
Во-вторых, компании бывают разные. У нас, например, есть 100500 разных продуктов, и 100500 команд, которые их разрабатывают. Конкретно в нашей команде... 4 человека. И нет, там нет никакого архитектора. А есть ли он в соседних командах я не знаю.
pfg21, "в RISC такой аппаратной команды в принципе не может быть. и компилятор преобразует команду умножения" - за все RISC не скажу, но знаю, что в архитектуре AVR ATmega команда умножения есть. И выполняется она за два, что ли, такта (то есть, он аппаратный). Вот где этого умножения нет, так это в младших семействах AVR, которые ATtiny. Но сама по себе AVR разработана уже лет 20 назад, и до сих пор выглядит неплохо.
(это те самые микроконтроллеры, из которых делают Arduino).
Да что там ATmega... Я этот умножитель дома на коленке собрал из отдельных сумматоров:
Я читал википедию. И в принципе, я понимаю, чем отличается Гарвард от фон Неймана.
А вот CISC vs RISC я понимаю чуть хуже.
Ну, я в принципе из названия вижу, что у RISC должно быть поменьше инструкций.
И из datasheet я вижу, что у RISC обычно одна инструкция на такт, а у CISC несколько тактов на инструкцию.
Но это слегка странные показатели.
Ибо если посмотреть на AVR ATmega - то это RISC на 131 команду, 1 команда за такт.
А если на старый добрый Z80, то там инструкций чуть больше - 158. Правда, на каждую команду тактов так 10.
SunTechnik "Тогда я не знаю современных процессоров гарвардской архитектуры, так как у всех современных - оперативная память общая..." - про процессоры не знаю, но вот у микроконтроллеров AVR память разная. Внутри ROM с программой, а снаружи шины адреса и данных для RAM. (Хотя это микроконтроллеры, а не микропроцессоры, но разделение по типам памяти там явно есть).
Спасибо, попробую!