gabin
Фев. 6, 2011 18:28:58
При решении некоторых задач необходимо знать тип ПЭВМ, тип микропроцессора, состав внешних устройств машины и их технические
характеристики (например, попытка обращения программы к несуществующему устройству может привести к “зависанию” операционной системы). Эта информация содержится в определенных ячейках ОЗУ, ПЗУ и КМОП памяти.
Каким образом в Python можно считывать информацию с участков памяти , а также записывать и считывать данные с портов?
Вот что меня интересует. Или Python для таких задач не подходит?
Андрей Светлов
Фев. 6, 2011 20:55:17
Порты и память - это вы о программе, работающей в User Space под управлением какой-нибудь не самой архаичной операционной системы?
igor.kaist
Фев. 7, 2011 07:47:04
gabin, такое ощущение что вы привели цитату с учебника по информатике 80-х годов.
Сейчас на дворе 21-й век, надеюсь вы не под DOS'ом сидите. Спрашивайте поконкретнее, ответим.
Зачем вам напрямую с памятью работать?
gabin
Фев. 8, 2011 11:02:35
igor.kaist
gabin, такое ощущение что вы привели цитату с учебника по информатике 80-х годов.
Сейчас на дворе 21-й век, надеюсь вы не под DOS'ом сидите. Спрашивайте поконкретнее, ответим.
Зачем вам напрямую с памятью работать?
Много для чего. Например, узнать дату создания биос, обращаться к cmos памяти через порты, чтоб узнать её состояние , определить тип используемых дисков, объем основной памяти, объем дополнительной памяти, посмотреть какие данные хранятся в биос, использовать прерывания, работать с буфером клавиатуры, читать секторы диска в память, просто попищать системным динамиком и многое другое … (бОльшая часть изучается в течение курса Архитектуры ПК , как вы уже догадываетесь …)
Просто есть примеры на других языках , но думаю аналог на Python не реализуем. Python не язык системного программирования , это и так понятно.
Спрашивал просто из интереса, вы уж не обессудьте.
Андрей Светлов
Фев. 8, 2011 11:09:38
На тех операционках вы просто не сможете запустить Питон. Как Яву или С#.
Извините.
Isem
Фев. 12, 2011 19:33:05
А что, С отменили уже?
Андрей Светлов
Фев. 12, 2011 19:40:47
Isem, когда вы в последний раз писали на Ассемблере?
Isem
Фев. 12, 2011 19:47:51
Андрей Светлов, скажу честно, я его писал. Андрей, давайте об этом поговорим. У меня, по крайней мере, ностальгия.
coni-lole
Фев. 12, 2011 23:42:05
Isem
Андрей Светлов, скажу честно, я его писал. Андрей, давайте об этом поговорим. У меня, по крайней мере, ностальгия.
К памяти из питона доступиться нельзя. Иначе любой бы написал скрипт, который бы находил скрипт и отсылал на почту ворам.
Андрей Светлов
Фев. 13, 2011 05:00:28
Ассемблер. Эх, были времена… Нет, создавать ассемблер не приходилось - курсовой не в счет.
А пописать требовалось, работа такая была…
Я, скорее, имел в виду что нет Явы и С# для MSDos. Не помещаются они туда. Питона тоже нет, насколько знаю.
А вот на С - пожалуйста. Он умеет даже динамиком пищать, если попросить.
coni-lole, таки к памяти из питона можно доступиться ровно так же, как из С или чего другого. Если этот Питон не крутится на GAE, конечно.
Про код, ворующий чужие скрипты - ничего не понял.