0
- 08.10.2014 - 13:45
|
I'm reading English book about EFI. You're welcome to translate it together. In this case we will be able to understand basic of this content and help each other to know more about this problem Analysis of the building blocks and attack vectors associated with the Unified Extensible Firmware Interface (UEFI) This paper is from the SANS Institute Reading Room site. Reposting is not permitted without express written permission. As you see we can't reposting this without permission of SANS Institute, but let's just translate only hard parts of this text to understand it. | |
1
- 08.10.2014 - 14:03
|
How can we translate correctly this expression: runtime services - исполняемые службы? I couldn't find any correct translation in the Internet. | |
2
- 08.10.2014 - 14:03
| http://wiki.phoenix.com/wiki/index.p...NTIME_SERVICES | |
3
- 08.10.2014 - 14:12
| Службы среды выполнения | |
5
- 08.10.2014 - 14:15
| Thanks, I'll look through it soon. | |
6
- 08.10.2014 - 14:17
| под средой выполнения понимается исполняющая система Win32, или это программная среда, в которой исполняются процессы? | |
7
- 08.10.2014 - 14:19
| среда выполнения это runtime system? | |
8
- 08.10.2014 - 14:20
| https://ru.wikipedia.org/wiki/%D0%A1...BD%D0%B8%D1%8F | |
9
- 08.10.2014 - 14:54
| среда выполнения == runtime system | |
10
- 08.10.2014 - 16:19
|
On fairly recent chipset it is done by means of the Programmable Attribute Maps Registers (PAM), which control of shadowing occurs for certain memory ranges or not. fairly recent - не совсем новых(недавних)? - не очень новых? по аналогии: Fairly means to quite a large degree. For example, if you say that something is fairly old, you mean that it is old but not very old. | |
11
- 08.10.2014 - 19:02
|
коллеги, разбираюсь подключайтесь кто в теме: When the computer is powered on, it will, by default, look at the global address 0xF_FFF0, and known as the Host Reset Vector (HRV); at this time, the system is in real-address mode. The HRV points, by design, to the address 16 bytes before the 4GB upper limit and as this address is constructed by using the Code Segment (CS) register as high address (which by default will be at value 0xFFFF at INIT), and the Instruction Pointer (IP) as low address (0xFFF0 at INIT), there is little room for anything less than a jump to a smaller address to continue executing the early initialization code. At this stage of the power-on process, the CPU is not aware of its surrounding environment (what amount of memory can be used, what are the expansion buses, the peripherals, the ports, the expansion cards, the other CPUs), so the role of the NorthBridge chipset is to redirect the HRV address to the BIOS code (through the Southbridge) stored on the NVRAM. How this happens is hardware specific, but on fairly recent chipsets it is done by means of the Programmable Attribute Maps Registers (PAM), which control if shadowing occurs for certain memory ranges or not. In actual fact, the global addressing is not only used to access the memory, but the whole set of peripherals that are surrounding the CPUs. The NorthBridge is the chipset that is redirecting to the different hardware, and in some cases, one global address can be redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM, whereas later on in the boot process, it will most likely be pointing to the RAM, as executing from RAM is faster than doing it from NVRAM | |
12
- 08.10.2014 - 19:15
| Мне не понятно, как осуществляется быстрый переход HRV с адреса памяти FFFF:FFF0 если CPU находится Real- address mode и может видеть только 1 мб RAM. Т.е как аппаратно происходит отображения верхнего блока памяти в область последнего сегмента Conventional memory - 000F:FFF0. Как до инициализации чипсета в сегментном регистре процессора вместо FFFF - сегмента появляется значение 000F. Т.е как процессор обращается к первой ячейки памяти NVRAM BIOS в которой находится код быстрого перехода? При инициализации процессора на адресной шине появляется адрес обращения FFFF:FFF0 - и он как-то отображается на адрес 000F:FFF0 - при чем адресное пространство в этом случае NVRAM считается адресным пространством портов ввода-вывода? Давайте переводить, что здесь об этом написано, а также использовать другие источники информации. | |
13
- 08.10.2014 - 19:18
|
the role of the NorthBridge chipset is to redirect the HRV address to the BIOS code (through the Southbridge) stored on the NVRAM. How this happens is hardware specific, but on fairly recent chipsets it is done by means of the Programmable Attribute Maps Registers (PAM), which control if shadowing occurs for certain memory ranges or not. In actual fact, the global addressing is not only used to access the memory, but the whole set of peripherals that are surrounding the CPUs. The NorthBridge is the chipset that is redirecting to the different hardware, and in some cases, one global address can be redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM | |
14
- 08.10.2014 - 19:24
|
как я понимаю здесь об этом пишется - how this happens is hardware specific, а также указывается на PAM и The NorthBridge is the chipset that is redirecting to the different hardware, and in some cases, one global address can be redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM Но какое может быть состояние у регистров северного моста, если они еще не инициализированы, как он делает это перенаправление? Как я понимаю NVRAM BIOS chipset address area - рассматривается как область портов ввода-вывода, иначе бы произошло обращение к RAM. | |
15
- 08.10.2014 - 19:39
| Если бы северный мост в этом состоянии при перенаправлении считал состояние сегментного регистра равным 0х0000, то тогда отображение произошло на область 0 сегмента адресного пространства, т.е на первый 64к. При этом именно этот нулевой сегмент используется для адресации портов ввода-вывода. Но здесь пишется о сегменте F, а не 0h. И так и есть на самом деле, т.к в других источниках говорится об верхнем сегменте Conventional memory (640k) - блок F где адрес перехода смещен от верхнего предела на 16 байт. т.е 000FFFF0 и на рисунке Figure 8. p.10 нарисован именно это отображение. | |
16
- 09.10.2014 - 13:59
| 0-Человече > Платишь сколько? | |
17
- 09.10.2014 - 14:13
| I make it free for myself, for instance reading it: | |
18
- 09.10.2014 - 14:15
| Pinczakko's Guide to Award BIOS Reverse Engineering | |
19
- 09.10.2014 - 14:17
| My task is using only original English language sources to get confidence for easy reading and working in it in everyday life. | |
20
- 09.10.2014 - 14:35
|
and this too: https://www.google.com/?gfe_rd=cr&ei...Maps+Registers | |
21
- 09.10.2014 - 15:51
|
17-Человече > Понятно, что для ёселф и фор изи вокин' эвридей. Остальным в чём забава? Every ounce of energy used on the dance-floor eas energy wich could, and should, have been invested in building a hydroelectric power station. | |
22
- 09.10.2014 - 15:53
| 21-mcAvity > "eas" -> "was" | |
23
- 09.10.2014 - 16:38
|
this topic on the forum which is called lingustics. You're welcome who can use English here and translate this item for discussion about it to know more | |
| Интернет-форум Краснодарского края и Краснодара |