vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
Cucullus - я не буду спорить с таким спецом, как ты, при том по теме, в которой я, как уже писал, не разбираюсь — нахватался только верхов. Но вот привожу тебе выдержку из Основ многопоточного программирования Все потоки одного процесса совместно используют его глобальные переменные, поэтому им легко обмениваться информацией, но это приводит к необходимости синхронизации. Однако общими становятся не только глобальные переменные. Все потоки одного процесса разделяют: - инструкции процесса; - большую часть данных; …........................ Однако каждый поток имеет свои собственный: - набор регистров, включая PC и указатель стека; - стек (для локальных переменных и адресов возврата); ….................... Как это организуется — я сам понять не могу — может что то не допонимаю. Возможно это только для локальных переменных. Для меня здесь хорошо то, что все потоки используют одни инструкции, а плохо то, что каждый поток имеет свой стек для локальных переменных и адресов возврата. А то, что вчера проделал nafanja - это малая часть того, что необходимо сделать на этом этапе и называется все это — сбор информации об объекте. PS.....и я даже не думал, что при толике проделанной работе получится столько информации PSS............ вот еще одна статья, проливающая свет на это - но, понял одно, изучать здесь нужно основательно, что бы не получилось как у некоторых с /sbin, /usr/sbin ................
Ошибки не исчезают с опытом - они просто умнеют
|
ivand |
|
Темы:
9
Сообщения:
477
Участник с: 04 января 2013
|
task sheduler?или как там оно, планировщик задач, думаент о переключении контекста, содержимое регистров, каждого из них-- свое Такшта- свои регистры, L1, L2, шины и тд -- коррекно |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Забил я на это дело, вчера весь вечер проковырялся, почувствовал себя мартышкой с очками... жаль конечно, qbittorrent лучшая качалка была (((
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
cucullus |
|
Темы:
257
Сообщения:
3438
Участник с: 06 июня 2007
|
имеется в виду, что он хранит своё состояние, которое восстанавливает при переключение на него и запоминает при переключении с него.
такие дела.
|
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
cucullus cucullus - спасибо, то что ответил, но все равно как то все туманно - будем изучать. А вообще, если честно, в Linux я еще ни одной программы не вылечил от сегфоулт. Над одной бьюсь уже месяц. Информации нарыл море, знаю где, но не могу посмотреть аргументы и не знаю, что передается - ( No symbol table info available). Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотреть. Если кто спросит зачем тебе это нужно — отвечу, чтобы не захереть.
Ошибки не исчезают с опытом - они просто умнеют
|
ivand |
|
Темы:
9
Сообщения:
477
Участник с: 04 января 2013
|
Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотретьОна умеет ELF А так вот dissy -- дизассемлерная гуевина не могу посмотреть аргументы и не знаю, что передаетсяБез gdb не узнать А вообще, если честно, в Linux я еще ни одной программы не вылечил от сегфоултНадо ли? Баги рипортить эффективней |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
ivand - все это мне известно, но переход из шиндовс на линуксовые утилиты идет медленно - притирка, подборка, обкатка, сравнение и.т.п. А главное, что я с уверенностью в 99,9% уверен, что ничего толком и не получиться. Но не лежать же на диване. А так узнаешь много нового.
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотреть.Линукс изначально нацелен на разработчиков, так что такие проги быть обязаны! Я хоть и не разбираюсь уже, но принцип знаю, вроде проги нужно собирать с какими то ключами что бы они содержали дебаг символы и всякую тех инфу, по умолчанию эта техинфа в Арче вырезается за ненадобностью.... Но многие гуевины программерские умеют дебажить и указывать на строку в исходниках в которой проглючило. лет 10 тому назад сам программировал на делфях ассеме но в винде.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |