n6orz said:
Instead of the user telling the computer what to do, the computer tells the user what he can do.
I tell my computer exactly what to do, and it does it. You can have the same power, your hardware or OS notwithstanding: get yourself a compiler and/or assembler.
That aside, I've not yet experienced a situation where the GUI, built-in "command prompt", or a bash shell, by virtue of their user interfaces, prevented me from doing something that the DOS command line allowed.
You would never need 120 Gig for a DOS box (nor would you need the processing power of a P4).
I most certainly would, if I wanted to use my DOS box to house and play my 3500 10MB MP3s, while I'm editing, viewing, or printing any of my 1500 19MB digital pictures, editing, viewing, or burning to DVD any of my 20 13GB-per-hour digital videos, or using my GPS to navigate with my 6GB of installed map data. None of these tasks inherently require Windows (or any other GUI) - the supporting software could've been written for any multi-tasking, 32-bit version of "DOS" that supported the required 160+ GB of disk space.
My adoption of various versions of Windows never indicated to me that Windows was driving the disk and CPU requirements (in case that's what is meant by "
All you have really proven is that Windows is a resourse hog. You would never need 120 Gig for a DOS box (nor would you need the processing power of a P4)."). When I started using Windows 3.1, it was on a 25MHz 386 with 16MB of RAM - that was the machine on which I'd been running DOS for quite some time. Windows ran quite nicely. 3.1 was then replaced with a beta Windows 95. Still ran fine. I ran Win 95 on all of my hardware up to a 600 MHz P3, until I started running Win 2k. Ran great, as did XP. I then upgraded the hardware to my current 3 GHz P4 with 1GB of RAM. I've not had to upgrade my hardware so that I could run a new version of Windows - the OS has always run fine on my current hardware. For me, Windows has merely expanded to fill the available space/power. I see nothing wrong with that, as that space/power would be wasted otherwise (yes, I could fill my hard drive with the aforementioned files, but my full install of XP, along with all the files installed to the Windows dir by 200+ apps, occupies less than 1% of my hard disk space - Windows is hardly the reason for my large hard drives).
I see only one reason why someone would be a Windows apologist.
Windows had to exist, or the x86-based PC industry, would've eventually ceased to exist (perhaps MS could've survived, in a much smaller incarnation, selling Mac apps). The GUI was already here, and the masses (i.e. the "non-technical idiots" below) would've gone with the competition that supplied it. Heck, if Apple hadn't created the Mac, the masses might've gone with *nix (X was in development in '84, and released in '88 ) - except that the masses likely couldn't afford *nix.
A software engineer can make some serious money today off non-technical idiots who would have been intimidated by a C:\ prompt
.
1. Those non-technical idiots are the bread and butter of the PC, OS, and software industry.
2. We (the software engineers) can also write (and use!) programs that present data, information, and controls in a graphical or aural format without having to supply 75 drivers for all the various video and audio devices out there. Back in DOS days, any such program had discrete drivers for the most popular video and audio cards. Graphics programs that I wrote in those days were either tailored for a specific piece of hardware, or crippled by only using the greatest common factor (i.e. either mono or 640x480 CGA). Sure, hardware vendors could've agreed on a standard method for creating their own drivers, drivers that advertised their capabilities and presented common APIs to the application writer, then supplied those drivers with their hardware, but they didn't. IIRC, as close as they came to that was when some (most?) made their sound cards "SoundBlaster-compatible". Windows enforces the driver requirement (or, at least, attempts to). Now, people buy a graphics card from a reputable vendor, plug it in, install the driver from the supplied CD, and they're off.
3. GUI exists, employer and customers demand apps that use the GUI, I write apps that use the GUI. Without GUI, if employer or customer demands graphical app, see #2 above.
"Pesky expanded memory" issues? All you had to do was add a few lines to config.sys, the that 640K ram limitation then ceased to be a barrier. Continued development of the operating system would have eliminated the issue altogether. No need to scrap a stable OS over such trivial matters.
It would've required a complete rewrite of the OS, not just "continued development". DOS was a 16-bit animal, coded in assembly, that could not address the memory we're talking about. In the 16-bit world, we programmers had to jump through hoops just to get beyond 64 kibibytes. When you mention config.sys edits, I presume you're talking about himem.sys. That still didn't let you get to all the memory - you had to page it in and out. Or, maybe you're referring to a "DOS extender", such as Phar Lap or DOS/4G. That still requires/uses 16-bit DOS, switching back and forth between real and protected modes, moving data around, etc., causing performance hits (especially if you make a lot of DOS/BIOS/TSR calls). Ironically, [more recent versions of] Phar Lap does precisely what the old Windows 95 kernel did, you just didn't have a GUI - and you can strip the GUI from Windows 95.
crayon said:
If anyone feels the need to hoist a banner to champion the command line .. it better have a hash symbol on it :wink: else your just a wannabe.
If you haven't changed your shell prompt to something other than the hash, like maybe
PS1=$'\\[\\033]0;\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', you're a wannabe :wink:
-Don