Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2015, 14:12   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Охоспдя... Членджера шо сих пор не отпускает что ли?
Цитата:
Стек реализован на уровне операционной системы, поэтому все программы в операционной системе используют стек. Это правда.
На всяких делфях, сях и прочих лиспах программер знать не знает какой там стек и юзает свой либо встроенный (который тоже не разу не процессорный) либо из библиотеки (который на указателях, а не на регистрах проца.
Цитата:
Что ж. Кэп, ты победил. Я отстраняюсь, ибо больше ржать не в силах...
А я вот упрусь рогом. Воин бобра и Светы во мне интересуется, а как же драйверы Кэп? Они же ни разу ни ось? Не ну в линуксе у них там демократия и можно драйвер сделать модулем, частью ядра (по крайней мере раньше так было), типа добро пожаловать в ЕС, но винда строго по лицензии и без денюжки никого не ждет в родных пенатах.
Цитата:
Да ты че? На кого батон крошишь??
Да, ты на кого принтер АСКОИ кодами настроил?
Цитата:
это же какая огромная и непоколебимая вера в себя, в свою правоту и знания! как говорится, медицина тут бессильна)
Ты его другие темы почитай. С Афгана прямые поставки.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 02.09.2015 в 14:20.
Utkin вне форума Ответить с цитированием
Старый 02.09.2015, 14:30   #12
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Супердовод... А теперь почитай про оператор CALL процессора. А потом скажи где там речь о управлении из-под ОС.
и еще так: По твоим словам без ОС оператор вызова функции работать не будет. Ты в этом уверен?
CALL ядро операционной системы вызывает, а не сама программа, так как у программы нет доступа к оперативной памяти. Все управление оперативной памятью возлагается на операционную систему.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 02.09.2015, 14:32   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
CALL ядро операционной системы вызывает, а не сама программа, так как у программы нет доступа к оперативной памяти. Все управление оперативной памятью возлагается на операционную систему.
Таки полный интерпретатор?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 02.09.2015, 14:38   #14
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
На всяких делфях, сях и прочих лиспах программер знать не знает какой там стек и юзает свой либо встроенный (который тоже не разу не процессорный) либо из библиотеки (который на указателях, а не на регистрах проца.
если говорить о стеке для параметров/вызовов/локальных_данных, то они все используют почти стек процессора (почти т. к. система ведь выделяет каждому процессу свою область памяти и свою кучу/стек)
если говорить о структуре данных под названием "стек", то её можно реализовать, пардон, и без компа, просто сложив книги стопкой и отрубая пальцы всем, кто пытается работать не с "вершиной" стопки иметь дело.
резюмируем:
структура данных стек - абстракция, которая определяет правила работы и принцип организации данных
стек вызовов - не имеет отношения к данной теме, представляя собой аппаратную (ибо pop, push, call, ret - команды CPU) реализацию структуры данных стек для конкретных целей (работы подпрограмм, грубо говоря, но не для использования как отдельный стек для пользовательских данных)

P. s. ребята, вы меня пугаете......

Последний раз редактировалось GreenWizard; 02.09.2015 в 14:41.
GreenWizard вне форума Ответить с цитированием
Старый 02.09.2015, 14:43   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
CALL ядро операционной системы вызывает, а не сама программа
Ухахах... Действительно не отпускает
Но я уже проиграл, так что расшаркиваюсь и отступаю пред натиском фактов
Цитата:
если говорить о стеке для параметров/вызовов/локальных_данных, то они все используют почти стек процессора
Разве не ОЗУ? Разве в процессорах уже предусмотрели стэк?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2015, 14:50   #16
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Разве не ОЗУ? Разве в процессорах уже предусмотрели стэк?
ОЗУ только хранит данные, но CPU реализует логику работы..... без ОЗУ будет негде хранить стек, но сама ОЗУ не имеет понятия ни о каком стеке и, тем более, регистрах ESP и EIP (call/ret)

Последний раз редактировалось GreenWizard; 02.09.2015 в 14:55.
GreenWizard вне форума Ответить с цитированием
Старый 02.09.2015, 15:12   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я ниче не понял, но ладно...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2015, 15:36   #18
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я ниче не понял, но ладно...
господи........ http://www.intel.com/content/www/us/...r-manuals.html
качаем vol. 1 и читаем главу 4
качаем vol. 2 и читаем про pop/push/call/ret
вот жаль, что не нашёл разбора cpu execution pipeline конкретно этих операций т. к. там чётко видно, что CPU содержит в себе базовую реализацию стека вызовов, но не содержит реализации произвольного стека в памяти, о котором и был вопрос
GreenWizard вне форума Ответить с цитированием
Старый 02.09.2015, 15:50   #19
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
P. s. ребята, вы меня пугаете......
Мы то чего? Я лично давно охочусь за теми галлюценогенами, которые порождают посты после моего ответа.
Цитата:
вот жаль, что не нашёл разбора cpu execution pipeline конкретно этих операций
Нисколько не жаль. Уверен ТС ни разу не приобщен к этим препаратам, а только погружается в наш мир. И потому ну его к лешему. Ну в смысле нефиг отклоняться от темы. То есть надо вернуться к вопросам в посте ТС, а не отвлекаться на тараканов челенджера.
Цитата:
если говорить о стеке для параметров/вызовов/локальных_данных, то они все используют почти стек процессора (почти т. к. система ведь выделяет каждому процессу свою область памяти и свою кучу/стек)
И даже объекты классов?
Цитата:
структура данных стек - абстракция, которая определяет правила работы и принцип организации данных
Об этом и есть речь в данной теме, а о всем остальном говорить и смысла нет ибо ересь и к теме не имеет отношения.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 02.09.2015 в 15:54.
Utkin вне форума Ответить с цитированием
Старый 02.09.2015, 15:55   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
господи...
Воу, потише )
Побежденных не бьют
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Типы данных Dominatorsha Помощь студентам 1 08.04.2012 10:08
типы данных. svoi92 Помощь студентам 2 10.02.2011 13:45
Типы данных psycho-coder Паскаль, Turbo Pascal, PascalABC.NET 6 04.02.2010 20:03
Типы данных??? Рустам Общие вопросы Delphi 10 08.11.2007 08:03