|
|||||||
![]() |
|
|
Thread Tools |
|
|
#21 |
|
glourious bacon?
Join Date: Nov 2003
Location: Bourne, Lincolnshire, UK
Posts: 6,292
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
May be easier to catch a virus, being in c/c++. I'd stick to assembly language, in all honesty - less bloaty, purer (hitting the hardware directly), not lazily programmed.
__________________
MSI X58M - i7 920 4Ghz - 6GB Corsair - GTX260 648/2520 ::: Vote for bit-tech T - theevilelephant - "it sounded like bouncing around on a pogo stick, screaming in chinese while occasionally throwing a cat at a door." |
|
|
|
|
|
#22 |
|
hmmmm....
Join Date: Aug 2005
Location: New Zealand
Posts: 2,882
![]() ![]() |
So if its in a higher language, even C/C++/C# then we could be getting custom BI.. UEFI's from the master coders and overclockers
Does it decrease boot times though? Now that would be a good thing.
__________________
Fight my Brute
The quantum limit of reality might be scaled up because we're all holograms. Obviously. Once more we see that sufficiently advanced physics is indistinguishable from getting really stoned. From here |
|
|
|
|
|
#23 |
|
Spoon? What spoon?
Join Date: Dec 2006
Location: Daytona Beach, FL
Posts: 936
![]() |
and now we need a new word to refer to the pre-boot sequence as BIOS is no longer accurate...
|
|
|
|
| Bluephoenix |
| View Public Profile |
| Find More Posts by Bluephoenix |
|
|
#24 | |
|
Modder
Join Date: Jan 2004
Posts: 3,228
![]() |
Great, a shiny GUI and more things that can go wrong.
Quote:
__________________
no, your face. |
|
|
|
|
|
|
#25 | |
|
Richard Swinburne
bit-tech Staff
Join Date: Mar 2001
Location: Omnipwntent
Posts: 28,226
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
We see it time and again from virtually every manufacturer and we basically end up their free debuggers. |
|
|
|
|
|
|
#26 |
|
CK is God!!!
Join Date: Oct 2006
Posts: 1,061
![]() |
i love clunky bioses and i love the blue background, i hate filling in webforms which is what the screens looked like but at the end of the day progress is always good i just hope things are as simple to turn on and off as previous.
__________________
Gaming Box:: q6600 @3.0 :: 9800gtx :: Abit IP35 :: 4gb :: 1.4TB :: akasa eclipse :: Win7 Development:: PhenomII 955BE @3.2 :: 4200 :: asus M4A785 M Evo :: 1.25TB ::Win7 Media Centre :: q6600 @3.0 :: x1950pro :: asus p35 epu :: 8gb :: 320 GB :: Lc17B :: Win7 server:: I7 860 :: p55 gd65 :: 3450 :: 8 TB :: 8gb :: Rebel 12 :: server 2008 R2 |
|
|
|
|
|
#27 |
|
Trango in the Mango
Join Date: Feb 2005
Location: Cambridge, UK
Posts: 191
![]() |
Thanks for the article makes some interesting reading.
I'm hope they will get to include some sort of online help in the BIOS so you can remember what each settings is meant to do rather than "This settings enables the xyz option" what is xyz!! I'm always having to look stuff up, memory like a sieve!
__________________
[b]Really needs updating! - http://www.kosch.co.uk/ |
|
|
|
|
|
#28 | |
|
So Say We All
Join Date: Sep 2006
Location: New Zealand
Posts: 1,657
![]() |
Quote:
but who really needs/wants a fancy place to oc, unless it brings something more then "eye-candy" to the end user, who would really care
__________________
Hell hath no fury like a hippo with a machine gun.
|
|
|
|
|
|
|
#29 |
|
Web Developer
Join Date: Jun 2005
Location: West Palm Beach, Florida
Posts: 3,822
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I just want something that works o.o
__________________
Current Computer: eVGA 780i Motherboard | Q6600 Core2Quad | eVGA GTX260 896Mbs 216-core | 2x Seagate 500Gbs | 8Gbs OCZ Platinum DDR2 800 | Creative XtremeGamer X-Fi | Thermaltake Armor Case Custom WordPress, ZenCart, Joomla, vBulletin, etc installs and skinning, PM/E-Mail for a quote
|
|
|
|
|
|
#30 | |
|
0x665E3FF6,0x46CC,...
Join Date: Dec 2002
Location: USA
Posts: 1,388
![]() ![]() |
Quote:
![]() I agree that BIOS is no longer accurate, and the replacement term I have been hearing is 'system firmware'. Last edited by Splynncryth; 19th Apr 2007 at 01:03. |
|
|
|
|
| Splynncryth |
| View Public Profile |
| Find More Posts by Splynncryth |
|
|
#31 | |
|
Modder
Join Date: Jan 2004
Posts: 3,228
![]() |
Quote:
As for the first bioses being crap, and having bad overclocking performance/stability - its still usually actually caused by timings - ones that the user doesn't have access to. If you look around at modded bioses all thats usually done is that some hidden timings are loosened to help stability when the FSB and/or memory is pushed way beyond stock, or a few voltage options have been enabled so the user can select a higher voltage. Boards like DFI's Lanparty series are usually immune to problems like this from the start since DFI open up all the timing options to the user, so its a simple case off loosening off the offending timings. There is no doubt however that they face other issues (especially boards randomly deciding the give the CPU 3v for no reason when a certain combination of settings is used, rofl!) on another note i thought this screenshot was pretty funny. Who would seriously want to disable their USB ports and PCI-e ports
__________________
no, your face. Last edited by TMM; 19th Apr 2007 at 11:42. |
|
|
|
|
|
|
#32 |
|
\o/
Join Date: Mar 2002
Location: England
Posts: 5,220
![]() |
Someone who doesn't need them?
__________________
Denying Rights to Music lovers. Denying Rights to Movie lovers. |
|
|
|
|
|
#33 |
|
0x665E3FF6,0x46CC,...
Join Date: Dec 2002
Location: USA
Posts: 1,388
![]() ![]() |
I’ll bet the options you see are there only because the chipset can support those options.
They can also be useful if you need to eliminate hardware from a system without physically removing it which may be very difficult in some situations. To address the debugging, I need to present a little background on both BIOS and EFI. Ancient history is that the first x86 CPUs could only address 640K of RAM. But that was later changed and they had 1 meg of address space. Of that address space, the BIOS was given the first 1024 bytes for the interrupt vector table, 255 bytes in the bios data area, and the F000 segment which is 64K. The IVT can’t be used for data, the CPU needs that, and the BDA is not that large as well as having a defined structure. The 64K F000 segment is smaller that just about every flash part used for BIOS on modern mainboards. There are a few more tricks the BIOS has, like using the E000 segment, extended BIOS data area, and being able to set out a few regions in memory as reserved via the e820 memory map table. But we are still stuck with the old rules, and they are getting tougher to work within. Yes, it can probably be stretched, but each new challenge is making the code harder to maintain, and more complex. There are a bunch more legacy issues to deal with as well, but this is already getting pretty long. UEFI scraps a lot of the legacy in BIOS. The first thing is that, for an x86 system, it runs in protected mode giving us 4 gig of memory address space for both code and data. (The flat mode employed by BIOS only allows data above 1 meg unless you count running in SMM). This allows for much larger programs that can do more ‘stuff’ if need be, like error checking, alternative hardware initialization paths and so on. Another feature that helps ease of development is the extremely modular system UEFI is designed around. Whereas BIOS was essentially a linear execution of assembly code (which is why post codes are so helpful in finding issues), UEFI consist of a core ‘dispatcher’ and modules typically called drivers except for some special cases. These drivers are self contained bits of code that can reside anywhere in memory during its lifetime. So a UEFI build could have a SATA driver for one chipset that has had all the bugs worked out of it. When an updated chipset comes out that has the same SATA controller on it, this code can be reused. There is a means for a driver to use features of another driver which is called a protocol. A protocol is simply a C structure with data elements and function pointers. By narrowly defining a communications system between drivers, it cuts down on bad interactions and helps narrow down where to look for problems. But it is important to understand that UEFI is the new kid on the block and learning to work with it will take time. |
|
|
|
| Splynncryth |
| View Public Profile |
| Find More Posts by Splynncryth |
|
|
#34 |
|
Supermodder
Join Date: Oct 2005
Location: India
Posts: 406
![]() |
Cheers Splynncryth, that was très bon.
It's good to know we're finally starting to push past ancient limitations and really make use of the power available to us. UEFI all the way!
__________________
It sure took me a long time to realize I hadn't changed my forum settings since returning from Canadia-land. |
|
|
|
|
|
#35 |
|
Hypermodder
Join Date: Jun 2004
Location: GA
Posts: 875
![]() |
Haha - I know who you are just by reading 2 of your posts. Unless I am mistaken, you can identify me I am sure by my Avatar. Stop in and see me in my lab before 2pm, I have meetings after that.
__________________
..::..
Sorry if I sound like a jerk. I mean I am a jerk, but I don't mean to come across as one. http://www.riluve.com Last edited by riluve; 7th Aug 2008 at 14:21. |
|
|
|
|
|
#36 |
|
Can't mod my way out of a paper bag
Join Date: Aug 2005
Location: Bellingham, WA
Posts: 4,456
![]() |
Dude, check the thread date. That post was made in April of LAST YEAR!
__________________
Notice: If we see you flaming we will assume you are on fire and take appropriate measures
- The Bit-Tech Fire Brigade. |
|
|
|
|
|
#37 | |
|
Hypermodder
Join Date: Jun 2004
Location: GA
Posts: 875
![]() |
Quote:
.
__________________
..::..
Sorry if I sound like a jerk. I mean I am a jerk, but I don't mean to come across as one. http://www.riluve.com |
|
|
|
|
![]() |
| Thread Tools | |
|
|