Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 6, 2011 18:28:58

gabin
От:
Зарегистрирован: 2009-03-07
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

доступ к памяти

При решении некоторых задач необходимо знать тип ПЭВМ, тип микропроцессора, состав внешних устройств машины и их технические
характеристики (например, попытка обращения программы к несуществующему устройству может привести к “зависанию” операционной системы). Эта информация содержится в определенных ячейках ОЗУ, ПЗУ и КМОП памяти.
Каким образом в Python можно считывать информацию с участков памяти , а также записывать и считывать данные с портов?
Вот что меня интересует. Или Python для таких задач не подходит?



Офлайн

#2 Фев. 6, 2011 20:55:17

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

доступ к памяти

Порты и память - это вы о программе, работающей в User Space под управлением какой-нибудь не самой архаичной операционной системы?



Офлайн

#3 Фев. 7, 2011 07:47:04

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

доступ к памяти

gabin, такое ощущение что вы привели цитату с учебника по информатике 80-х годов.
Сейчас на дворе 21-й век, надеюсь вы не под DOS'ом сидите. Спрашивайте поконкретнее, ответим.
Зачем вам напрямую с памятью работать?



Офлайн

#4 Фев. 8, 2011 11:02:35

gabin
От:
Зарегистрирован: 2009-03-07
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

доступ к памяти

igor.kaist
gabin, такое ощущение что вы привели цитату с учебника по информатике 80-х годов.
Сейчас на дворе 21-й век, надеюсь вы не под DOS'ом сидите. Спрашивайте поконкретнее, ответим.
Зачем вам напрямую с памятью работать?
Много для чего. Например, узнать дату создания биос, обращаться к cmos памяти через порты, чтоб узнать её состояние , определить тип используемых дисков, объем основной памяти, объем дополнительной памяти, посмотреть какие данные хранятся в биос, использовать прерывания, работать с буфером клавиатуры, читать секторы диска в память, просто попищать системным динамиком и многое другое … (бОльшая часть изучается в течение курса Архитектуры ПК , как вы уже догадываетесь …)

Просто есть примеры на других языках , но думаю аналог на Python не реализуем. Python не язык системного программирования , это и так понятно.
Спрашивал просто из интереса, вы уж не обессудьте.



Офлайн

#5 Фев. 8, 2011 11:09:38

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

доступ к памяти

На тех операционках вы просто не сможете запустить Питон. Как Яву или С#.
Извините.



Офлайн

#6 Фев. 12, 2011 19:33:05

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

доступ к памяти

А что, С отменили уже?



Офлайн

#7 Фев. 12, 2011 19:40:47

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

доступ к памяти

Isem, когда вы в последний раз писали на Ассемблере?



Офлайн

#8 Фев. 12, 2011 19:47:51

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

доступ к памяти

Андрей Светлов, скажу честно, я его писал. Андрей, давайте об этом поговорим. У меня, по крайней мере, ностальгия.



Офлайн

#9 Фев. 12, 2011 23:42:05

coni-lole
От:
Зарегистрирован: 2010-12-10
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

доступ к памяти

Isem
Андрей Светлов, скажу честно, я его писал. Андрей, давайте об этом поговорим. У меня, по крайней мере, ностальгия.
К памяти из питона доступиться нельзя. Иначе любой бы написал скрипт, который бы находил скрипт и отсылал на почту ворам.



Офлайн

#10 Фев. 13, 2011 05:00:28

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

доступ к памяти

Ассемблер. Эх, были времена… Нет, создавать ассемблер не приходилось - курсовой не в счет.
А пописать требовалось, работа такая была…
Я, скорее, имел в виду что нет Явы и С# для MSDos. Не помещаются они туда. Питона тоже нет, насколько знаю.
А вот на С - пожалуйста. Он умеет даже динамиком пищать, если попросить.

coni-lole, таки к памяти из питона можно доступиться ровно так же, как из С или чего другого. Если этот Питон не крутится на GAE, конечно.
Про код, ворующий чужие скрипты - ничего не понял.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version