Задать вопрос
Ответы пользователя по тегу Системное программирование
  • Какие книги прочитать чтобы написать свою операционную систему?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Найди исходники FreeDOS и попробуй понять, что там написано :) Задача конечно хорошая, амбициозная. Но готовьтесь к тому, что на ее решение могут уйти годы :)
    Ответ написан
    Комментировать
  • Системное Программировани в ИБ?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Насколько знание предмета "Теория и конструкция автомобиля" (TиКА), которое учащиеся автотрансопртных техникумов зовут "Тут и конец автомобилистам" - нужна для того, чтобы его водить? Да ни на сколько. Вот примерно так.
    ИБ - это огромная область, знание низкоуровневого программирования нужно обычно для пентеста либо для разработки драйверов к некоему специфичному железу. ИБ вообще может быть не связано с программированием - это зависит от размера конторы. Но в небольших конторах ИБ-шник как правило на вершине пирамиды доступа и кого попало туда не поставят.
    Ответ написан
    Комментировать
  • Какие языки "убийцы" C/С++?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Первую свою книжку по С я прочитал в 1988 году. С тех пор С все убивают и убивают, то один "убивец" находится, то другой...сколько уже их было - никто и не помнит, потому что через полгода-год "убивец" отправляется на свалку истории, а С - живее всех живых :D
    Ответ написан
    Комментировать
  • Перспективы в системном программировании?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Разумеется перспективы есть. Сейчас аппаратная база подтянулась, начинается автоматизация всего, что шевелится.
    Ответ написан
    Комментировать
  • Какие есть сферы в системном программировании?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Конечно относится :)
    Ответ написан
    Комментировать
  • Системное программирование это сложно?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ой, блин, еще один "системщик" появился :)

    Да, сложнее, причем заметно.
    Ответ написан
    Комментировать
  • Как практиковаться системному програмиисту?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Возьми любую системную программу от линуха и попробуй разобраться, что она делает. Или исходник дров на устройство. Или вообще хардкор - написать дрова на устройство, которое линухом не поддерживается (правда такое еще поискать :) )
    Ответ написан
    Комментировать
  • Системное программирование уже не нужно (вымерло)?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    ну да, ну да, а ядра ОС, драйвера и системые программы пишут фиксики по ночам? Спасибо, поржал.
    Ответ написан
    Комментировать
  • Что нужно для Системного Программирования?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    нужно ли системному программисту знание Ассемблера?

    Нужно.

    Системный программист, как ни странно, пишет системные программы :) То есть, компоненты ОС, ядро, дрова, различные программы, работающие с железом. Поэтому ему важно знать, как работает процессор, и как можно например оптимизировать код в критическом участке, где важна скорость выполнения.

    И хотя на самом асме писать приходится редко - только самые критичные участки - читать листинги и дампы, уметь разобраться, что там написано, знать, что все это означает - обязательно.
    много ли кода пишут в системном программировании

    Озвездительно много. Ядро линуха - это типичный пример системной программы :)
    Ответ написан
    2 комментария
  • Что нужно знать для программирования железа?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Вполне возможно что и входит, смотря что делать :)
    Ответ написан
    Комментировать
  • Какие различия программирования под UNIX и Linux?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Сначала нужно определиться, что есть для Вас "системное программирование".
    Написание собственных демонов, использование очередей, нитей, общих областей памяти, сокетов, каналов? Сможете, хотя не факт, что примеры приведенные в книге, заработают в некоей конкретной версии линуха - маны читать все равно придется, они явно будут новее книги.
    Написание драйверов, системных вызовов, модулей ядра? Нет, нужно будет читать маны именно по kernel-hacking
    Ответ написан
    Комментировать
  • Литература для системного программиста?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Когда я работал системным программистом ЕС ЭВМ, то самой моей любимой книгой (не считая многотомных книг описания этой самой ЕС ЭВМ) была "Ассемблер IBM 360/370". Вот оттуда все бралось - из литературы.
    Ответ написан
    Комментировать
  • Где найти литературу по разработке виртуальных машин?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Нет понятия "разработка виртуальных машин". Есть создание виртуальных машин, обслуживание виртуальных машин...Есть разработка гипервизоров - программ, управляющих виртуальными машинами. Вы это имели в виду? qemu, kvm, virtualbox - это все с открытыми исходниками и документацией.
    Ответ написан
    Комментировать
  • Есть ли книжка, или какой другой ресурс, в которой описывается СИ максимально подробно?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Максимально подробно - это man.

    ПисАть. ПисАть и еще раз писАть. Изучать чужой код и писать свой. Если не хочется "задачу ради задачи" - присоединиться к какому-нибудь сообществу и попытаться им помочь.
    Ответ написан
    Комментировать