Фундаментальные знания для системщика

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем iNTA_SYS, 12 ноя 2007.

Статус темы:
Закрыта.
  1. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    Pls подскажите какие книги необходимо читать начинающему Системному програмеру/хакеру по математике и информатике,
    тоесть для написания драйверов, реверс инженеринга и т.д.

    Основной упор на фундаментальность и желательно нормальный стиль изложения (в идеале как у Криса Касперски).
    С чего лучше начать, а то пробовал Кнута - сложновато да и 1/4 чистая математика, остальное прикладной кодинг на MIX.

    The Svin пишет что надо Киселёва, потом 'Введение в теорию чисел и алгоритм RSA'; первое - начальная школа 1912г.:), второе - плагиат с того же кнута.

    P.S. что за М.Брой Информатика в эл. варианте не нашёл.
     
  2. Cock

    Cock New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    148
    Ты сначала определись с понятиями, например те кто заполнял википедию считают так:
    http://ru.wikipedia.org/wiki/Хакер
    http://ru.wikipedia.org/wiki/Системное_программирование
    кто-то по другому, а наверняка кто-то считает, что тебе надо почитать faq
     
  3. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    Ну я прежде всего имею в виду программистов пишущих системные утилиты, а хакинг - копание в ядре ОС и исследование чужих программ.

    Хм. Какое FAQ? врятли это можно выучить по нему.
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    журнал Хакер и Мурзилка
     
  5. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    censored
    x)))
    iNTA_SYS
    под какую ОС планируете поизучать?
     
  6. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    статья 'Информация воскресшая из пепла или корректирующие коды Рида-Соломона' например вообще рулная; просто о сложном.
    Что больше так никто не пишет?
     
  7. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    iNTA_SYS
    Брой - это теоретическая информатика, не знаю, есть ли в электронном виде. По этой своей книге он читал у нас информатику на первых двух курсах.. честно говоря я лично ходил на нее только потрепаться и поспать. Книгу пару раз открывал, дается в принципе достаточно много нужного и полезного материала, но ничего особенно выдающегося не нашел. К системному програмированию вообще никаким боком.
     
  8. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    t00x
    Причём тут ОС, базовые знания ведь неменяются
    Тем более математика, или она для этого не нужна.
     
  9. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    Stiver
    >>К системному програмированию вообще никаким боком.
    Однако Касперски её рекомендует, лучше пойдее чем Исскуство программирования
     
  10. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    iNTA_SYS
    Так ты теплое с мягким сравниваешь. Брой - это учебник для младших курсов, а Кнут - концептуальный труд.
     
  11. Cock

    Cock New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    148
    iNTA_SYS
    Раз уж в спросили этот вопрос, позвольте задать вопрос и вам:
    "С какой целью вы проникли на территорию сайтенга васм, а стало быть решили ыполнить программу по вступлению в ряды хакеров от и до?"
     
  12. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    Понятно что Кнут - мировой шедевр
    Но он в основном для прикладных проггеров, и какая то смутная свазь между мат. и кодингом.
    Да и там со знаниями надо уже быть, у меня по математике ~9 классов и то на 3
     
  13. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    системное программирование без знаний основ архитектур ОС?
    на всё драйвера собираетесь писать?

    угу. на кого работаете?
     
  14. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    Про теорию я спрашиваю только потому что хочется быть уверенным что хоть какие то знания не начнут устаревать за 5-10 лет.
    а так я неплохо знаю asm, изучаю c/c++, Win32 API
    уже хакнул пару программ, но лом - это не моё.
     
  15. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    t00x
    >>системное программирование без знаний основ архитектур ОС?
    я имею ввиду то что учат в ВУЗах по математике т.к. учусь сам, врятли смогу куда нибуть поступить поэтому надо брать профессионализмом;
    А многие говорят что без математики никуда.

    А по общей архитектуре ОС кажется Э.Таненбаум Современные ОС лучше

    P.S. извените если торможу - на форуме пишу первый раз в жизни.
     
  16. nermest

    nermest New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    157
    1) Одной теорией не обойтись - полюбому надо знать какую-то конкретную архитектуру. Как на одном таненбауме ты загрузишь валидный драйвер в виндоуз?
    2)Если кнут - прикладное программирование, то системное программирование - это надстройка над прикладным, ибо знать структуры данных и оптимальные алгоритмы размещения и обработки их тоже надо, тем более в лрайверах с stl плохо, по-мойму

    3) Математика нужна чтобы построить корректную программу. Без нее ты научишься выезжать только на опыте, вспоминаяя что в прошлый раз на этом месте был баг. Арифметика, комбинаторика - это второстепенные знания по математике для программиста, если сам, конечно, не будешь выводить алгоритмы шифровки или что-то такое.
     
  17. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    nermest
    1) Думаю лучше начинать с наиболее базового и фундаментального, а затем постигать тонкости
    2)Понял, буду долбить Кнута что пойму
    3)Какие именно разделы и какие книги?
     
  18. nermest

    nermest New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    157
    Почитай азы логики и азы системного анализа.
    Вообще по фундаментальному программированию есть классные книги
    1)Грис (Наука программирования) (Более простая)
    2)Дейкстра Дисциплина программирования
    В этих используется логика(нужно совсем малость) для построения корректных программ - эти книжки мне сильно помогли
    По системному анализу - че найдешь. Я вообще до конкретных формул там не доходил, в основном для меня это отношение к системам.

    А так, реальные изменения дает практика. Теория хороша для обогащения изменений (фактически роста)
     
  19. creeper

    creeper New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    132
    iNTA_SYS
    nermest тебе правильно сказал:
    Это только на словах все так хорошо:
    По своему опыту знаю, что Таненбаума Современные ОС читать оч.скучно без применения этой теории на практике. Если и читать Таненбаума, то тогда уж "Операционные системы. Разработка и реализация". Там хоть разбирается на примере конкретной ОС(хотя теоретическая база аналогична "Современным ОС").
    #######add#######
    Забыл... Если есть знания английского языка, то лучше читать оригинал(я про Таненбаума), потому что перевод Питера читается туго ИМХО.
     
  20. iNTA_SYS

    iNTA_SYS New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    38
    nermest
    Нашёл Грис Д. Наука программирования - действительно хорошая книга и по легче и по приземлённей и примеры тутже
    Э. Дейкстра. ”Дисциплина программирования” тоже неплохо.

    creeper
    Проблема как раз то что я слишком увлёкся практикой, до операционок правдо не доходило, но програмки то писал и сайсом ковырял; Лучше видимо паралельно

    Чтобы оригинал Таненбаума читать надо по английский свободно,
    А я и в Intel Programmers manual vol.1 не все фразы понимал хотя там написано так чтобы с маломальским английским всё понял.


    ...даже удивился немного как здесь к новичкам хорошо относятся. Спасибо всем за то что находите время помогать другим!
     
Статус темы:
Закрыта.