I suppose wizards can use any fiendishly quirky piece of software for non standard purposes.What about assembly coders who wrote code with type because cat didn't exist yet ?
I suppose wizards can use any fiendishly quirky piece of software for non standard purposes.What about assembly coders who wrote code with type because cat didn't exist yet ?
True, but I found it fitting anyway...He didn't say linux he said UNIX which predates Minix![]()
Bit of tidbit some company hired me to do a fesiblity of moving minix to 80386 and putting most of the kernel level stuff in protected space (this was after the 386 was announced but before the chip was released). Years prior to that - i think around 1984 or 1986 a friend of mine (who was older and more knowledgeable) worked for a company that was going to try to release unix on a 8088. Naturally this meant the kernel ran in user space and they really couldn't get around the issue of the kernel being corrupted by poorly written user programs still my friend was very proud to demonstrate the 'kernel' multi-tasking on an 8088. Oh well the good old days. Hum. Needless to say the product was a bust.True, but I found it fitting anyway...
I found another bit of interesting info, when reading the Wikipedia entry on Minix a few days ago: It says that all Intel chipsets post-2015 are running MINIX 3 internally as the software component of the Intel Management Engine. The German Wikipedia adds, that this makes Minix one of the most widespread operating systems.Bit of tidbit some company hired me to do a fesiblity of moving minix to 80386 and putting most of the kernel level stuff in protected space (this was after the 386 was announced but before the chip was released). Years prior to that - i think around 1984 or 1986 a friend of mine (who was older and more knowledgeable) worked for a company that was going to try to release unix on a 8088. Naturally this meant the kernel ran in user space and they really couldn't get around the issue of the kernel being corrupted by poorly written user programs still my friend was very proud to demonstrate the 'kernel' multi-tasking on an 8088. Oh well the good old days. Hum. Needless to say the product was a bust.
It's astonishing. Wikipedia states it as if it were the original MINIX 3, but it's only a supposition. It started with the discovery of strings found while reverse-engineering the firmware, then later, a Google employee and a few others gave a talk in 2017 about it and their concern with its security (video, slides). So that all but confirms that the Intel Management Engine would be based on Tanenbaum's baby, and even running a small web server (users normally don't have access).I found another bit of interesting info, when reading the Wikipedia entry on Minix a few days ago: It says that all Intel chipsets post-2015 are running MINIX 3 internally as the software component of the Intel Management Engine. The German Wikipedia adds, that this makes Minix one of the most widespread operating systems.
Considering the history of Minix this is really ironic.
I will make this comment; having known a few of these people (not the fellow speaking). Both google and facebook have or had incredible engineers (i've been less impressed with the folks i know at apple and ms); Some of these folks make 99% people look dumb. There are some truly gifted people out there (of course there are a lot of non-gifted people in decision making positions everywhere). Like all people some of these gifted folks are extremely giving and nurturing and some are your typical assholes. Anyway while I've not loved where google has gone as a corporation don't under-estimate their eng staff (same for facebook).
I do hope that some of these linux distrubtion get rid of this crap in the kernel firmware. Some of it is unfortunatley burned in the rom but a lot can be replaced at boot time. I understanding the marketing side of allow vendors such as dell to insert 'value added stuff users don't want'; but the security flaws it introduces.....True, and it's the case of many companies, I suspect. It's easy to say that X or Y is evil, but there are mostly good people behind those facades, and the reasons the companies have turned out bad are multiple and sometimes complex because of the environment they're in (market, etc). I don't like the company but I know a few Google employees very well, and there's nothing bad about them.
I see that this NERF project has migrated but is still on, though not very active: Linuxboot. There are a few others, like coreboot and Das U-Boot - you've got to love those punny names, sometimes.
I don't see any Linux distribution getting involved in that. Why would they?I do hope that some of these linux distrubtion get rid of this crap in the kernel firmware. Some of it is unfortunatley burned in the rom but a lot can be replaced at boot time. I understanding the marketing side of allow vendors such as dell to insert 'value added stuff users don't want'; but the security flaws it introduces.....
That must be because you just upgraded your GPU.pibbuR who was amazed at how fast the program ran.
But did it run faster on the gpu than if it had run on the cpu ?pibbuR who was amazed at how fast the program ran.
Yay!It's mostly C/C++.
beastie.4th delay.4th logo-beastiebw.4th menu.4th version.4th
brand-fbsd.4th efi.4th logo-fbsdbw.4th menusets.4th
brand.4th frames.4th logo-orb.4th screen.4th
check-password.4th loader.4th logo-orbbw.4th shortcuts.4th
color.4th logo-beastie.4th menu-commands.4th support.4th
: boot
0= if ( interpreted ) get_arguments then
\ Unload only if a path was passed
dup if
>r over r> swap
c@ [char] - <> if
0 1 unload drop
else
s" kernelname" getenv? if ( a kernel has been loaded )
try-menu-unset
bootmsg 1 boot exit
then
load_kernel_and_modules
?dup if exit then
try-menu-unset
bootmsg 0 1 boot exit
then
else
s" kernelname" getenv? if ( a kernel has been loaded )
try-menu-unset
bootmsg 1 boot exit
then
load_kernel_and_modules
?dup if exit then
try-menu-unset
bootmsg 0 1 boot exit
then
load_kernel_and_modules
?dup 0= if bootmsg 0 1 boot then
;
That's because it is FREEbsd; now if you had looked at PAIDbsd it would be much easier to readIn the /boot of FreeBSD, I found scripts in Forth...
beastie.4th delay.4th logo-beastiebw.4th menu.4th version.4th
brand-fbsd.4th efi.4th logo-fbsdbw.4th menusets.4th
brand.4th frames.4th logo-orb.4th screen.4th
check-password.4th loader.4th logo-orbbw.4th shortcuts.4th
color.4th logo-beastie.4th menu-commands.4th support.4th
I suppose it's safe...
I'd hate to debug it, though. Here's a tiny bit of it:
Code:: boot 0= if ( interpreted ) get_arguments then \ Unload only if a path was passed dup if >r over r> swap c@ [char] - <> if 0 1 unload drop else s" kernelname" getenv? if ( a kernel has been loaded ) try-menu-unset bootmsg 1 boot exit then load_kernel_and_modules ?dup if exit then try-menu-unset bootmsg 0 1 boot exit then else s" kernelname" getenv? if ( a kernel has been loaded ) try-menu-unset bootmsg 1 boot exit then load_kernel_and_modules ?dup if exit then try-menu-unset bootmsg 0 1 boot exit then load_kernel_and_modules ?dup 0= if bootmsg 0 1 boot then ;
PS: Don't worry, there are lua scripts, too.