Персональный
сайт
Игоря
Сысоева


 
english
обо мне
 
sysoev.ru
 
nginx
 
mod_accel
mod_realip
mod_deflate
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
 

Программирование: полезные ссылки

 

07.04.2003

  • The C10K problem
    Как обработать 10 тысяч одновременных соединений.

  • Scalable Winsock Applications
    Как обработать 10 тысяч одновременных соединений под Windows. Глава из второго издания "Network programming for Microsoft Windows". В первом издании этой теме было уделено значительно меньше внимания. Надо заметить, что во втором издании гораздо больше материала посвящено TCP/IP и совсем исчезли такие атавизмы, как mailslots и named pipes.

  • Черновик книги "Linkers and Loaders"
    Форматы объектных файлов MSDOS .COM и .EXE, Unix a.out и ELF, IBM 360 object format, Win32 PE, Intel OMF. Оверлеи. Статические и динамические разделяемые библиотеки.

  • comp.lang.c Frequently Asked Questions

  • Повествование в шести частях о разработке эмуляции для запуска исполняемых файлов IRIX на NetBSD/mips. Части первая, вторая, третья, четвёртая, пятая и шестая.
    Помимо прочих интересных вещей можно, в частности, узнать о том, что в качестве ELF-интерпретатора в IRIX используется libc, о том, что в IRIX есть странный системный вызов syssgi(), а также о том, что трамплин для вызова обработчика сигнала создаётся не ядром, а всё той же libc.

    Из всех известных мне реализаций потоков, в IRIX — единственная, где у потока существует недоступный другим потокам участок памяти — PRDA. Впрочем, если учесть, что используется процессор MIPS, который о трансляции виртуальных адресов в физические знает только то, что хранится внутри его небольшого TLB, эта особенность не приводит к потерям производительности при переключении между потоками.

    И кроме того, разработка эмуляции для запуска исполняемых файлов Linux на NetBSD/PPC. Части первая, вторая, третья, четвёртая и пятая.

  • JoelOnSoftware
    Сайт Joel Spolsky. Не столько о программировании, сколько о сопутствующих ему вещах. Некоторые статьи переведены на русский.

(C) Игорь Сысоев
http://sysoev.ru