From: mharris AT blackwidow DOT saultc DOT on DOT ca Date: Tue, 11 Feb 1997 07:13:38 -0500 (EST) Reply-To: mharris AT blackwidow DOT saultc DOT on DOT ca To: "Colin W. Glenn" cc: "'OpenDOS newsgroup'" Subject: Re: [opendos] OpenDOS + Win95 w/FAT32? In-Reply-To: Message-ID: Organization: Total disorganization. MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811840-1653338900-855663218=:285" Sender: owner-opendos AT mail DOT tacoma DOT net Precedence: bulk This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info. ---1463811840-1653338900-855663218=:285 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 10 Feb 1997, Colin W. Glenn wrote: > > 2) It's LINUX, not Lunix. > Sorry I get that confused and forget whether it's i before u or u before me.. No problem, honest mistake. > > If you'd like, I'd be more than happy to send you the INFO-SHEET, > As long as it's short. > > void main() > { > if (sizeof(infosheet) < 10000) > email(infosheet); > } Here you go. (see attachment) > > > to %OPENDOSCFG%\FSTAB for later mounting by MOUNT in > > > kernel, the file system drivers, and config.sys sit inside of their own > > > private partition for booting purposes, then after booting, it calls the > > Simple, because a hard disk is limited to 4 partitions, and you'd > > be unnecessarily wasting one of those 4 partitions. I know > > Right, I know, but the advantage would be that the OS _is_ independant of the > filesystem's which _need_ to be used. You should be able to set up so that > _regardless_ of which shell system you work with, access's to different FS's > should happen _transparently_, without the shell knowing what happens. Well, the shell isn't part of the OS, it is just a utility just like any other. It doesn't contain the FS code. The kernel contains the FS code, or else it is added on as a driver or a module. I'm not willing to give up an extra partition just to boot an OS. DOS boots very easily now, and so does Linux. By supplying multiple kernels to the user, and multiple boot records, the user is free to choose which file system they'd like to be the root filesystem. Then they need only type something like: SYS C: /TYPE=ext2, or to reinstall the current as default just SYS C: like normal. The BR boots the kernel from WHATEVER filesystem it is on because the BR knows how to boot THAT filesystem. Then the kernel can mount filesystems that it has built in (that you've specified in config.sys or in an FSTAB file). Or instead of having the kernel automatically mount everything, one could manually mount with the MOUNT command. It is VERY simple, both to use, maintain, and install. It doesn't need any special boot sector layering, nor any special drivers in cryptic places on the HD. > > personally that I'll want a TOTALLY 100% ext2 system when ext2 > > Your preference. And anyone else who has ever used ext2 as well. What FS do you prefer? The only viable candidates IMO are ext2, HPFS, and NTFS. > > my ext2 drives, I'd like to have the option of which drives to > > mount, and HOW they should be mounted (R/W, RO). This is most > > This could also be established through a 'mount proceedure table'. Yes, I agree, it is called FSTAB, and is mounted from AUTOEXEC.BAT by the MOUNT /A command. > > Also, Joe average can modify a text file easier than he can > > partition his disk drive. Also, what if the drive is allready > > partitioned? Does that mean you should destroy all OS's > > currently on the drive? I think DOS should boot off of any > > partition just like linux or any other OS worth its salt. > > True, DOS should operate like a true, independant OS, but it doesn't and > that's thanks to singlemindedness. Yeah, on Microsoft's part. We will have the ability to change this however. > Now give me a think tank..... It would take very smart piece of software to > 'shift' partitions about, it would have to recognize the various types of > FS's and OS's within the partition to be able to meddle with the various > tables which the systems used,.. Can be done. Not a chance. There are a lot of OS's out there and every one does things in a different manner. How would this partition shifter be able to modify my Linux script which gz's my DOS G: drive (windows swapfile drive) and then turns it into a Linux swapfile, then on shutdown it restores the partition by unzipping the file and dd'ing it to /dev/hda7? Would this "very smart piece of software" scan all of my Linux programs and disassemble them into source, then change /dev/hda7 to /dev/hda?, then recompile them? I think not. You propose monstrous complex changes that are not needed. The only thing that I can see that would be more complicated would be to make you type in the boot code manually on the keyboard every time the computer reboots! > > It is SIMPLE, and is hardly trouble. The CONFIG.SYS method is > > also fairly simple to implement (although I find it inferior). > > > NEXT partition C: . > > > This would also baffle virus's, until they catch up. > > I don't see how virii would be effected at all. Virii reside in > > the executable files and are written to them via DOS calls. They > > If the kernel is constructed so that the _next_ partition is drive C, then > for everything to work properly, it would have to hook into the BIOS's disk > access interrupt. Which means that partition 'C' would have a boot record, > but it's never used, and any tampering with the MBR would get caught. A lot of viruses directly access the HD controller and can write to ANY sector on the hard disk without DOS OR the BIOS being aware of it. What you're proposing is including antivirus software into the DOS kernel. All of the resident AV software can be outfooled by existing viruses. I know because I have several disks chock full of them. The only thing that resident scanners do is slow down the system, annoy you when you are compiling C programs to EXE's and reboot the computer due to screwing around with it. Let's let Fprot handle the viruses, and let the MBR boot DOS directly. > > > This would allow you to create different filesystems for different > > > purposes, and seeing as config.sys is isolated from whatever filesystem > > Ok, perhaps this was too much wishing for a unified OS. What reason would anyone have for using different filesystems in DOS? The whole point of making installable file systems in DOS is to allow you to read/write to the filesystems of OTHER operating systems, and also to allow you to change the native FS in DOS to a superior one such as ext2. What benefit would you have by running 4 different filesystems on a DOS only machine? Mike A. Harris | http://blackwidow.saultc.on.ca/~mharris Computer Consultant | My webpage has moved and my address has changed. My dynamic address: http://blackwidow.saultc.on.ca/~mharris/ip-address.html mailto:mharris AT blackwidow DOT saultc DOT on DOT ca OpenDOS: The NEW DOS with FREE source code! http://www.caldera.com ---1463811840-1653338900-855663218=:285 Content-Type: APPLICATION/ZIP; name="infoshet.zip" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: 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 tSScJoL57VpjXFzkGdjz8Ns6X1fvQMMliZektpL1zw0tOCAd2KK9I+NkpkGv 6PpPGIv8VI85Dd1AiETy9rneZQEmAk+NZiu8DI/O48PHdhrY89qZVRuxge3Q ZFLUx2FCu8g423jQf/OGeszggdOiJmaK2+9ayOograoo0fpZpdvOjk+Z8D3E Eq5G4PRBNmnVY04W87dvd3TTjnoCY3qYfQcWVWRdULGLnn771jvAAT2gZfnA QM5priT72oeLEyQZunYF87CJnyvn1GaCavukYWfDfvskOgtf0uQdPkGFP5eC ZxWb4jgD9kRJKUZaSrWQNNot0u4tDB3+vYVvU7JFCMtpvr+3yKfkrhFvz/++ J9whQOw+Z5xJqY6rLXRdHSQ3g553TJBGs/EijqpmvnI6jKsR5uIafe0PO1aQ cs4NuLDxqu3aPrCvWVvRyK4U4wZ86ZV2kfC1eJq4RqINZW1l/qAeyX5oHkHU HN04dqWrV1dEZlwnMVaJWMVhmJ8hUZ7ftTFtTNN2ok5c6fqqh+C9H9oy27/f pCug6/ofDfwLPcLX53Sy89k7anoNx7e6Mcw5Y5L7B3UvxQlezrL1ahZ585G0 ZeXaMXV2m1odud++YVG5nTfsPPSve7l9L4XwWy8nUH0haI7kCo/CgHhkyQIW ni3J81Ak/OaDl2ZIEFfZ5crrophda+Rpwq9dPuLN9R2SIYKRNA2y3yy5CoGD Tln+CSk7Y2++4TRKHx4JaVl92Y4ivtc/inOFUf2CUxLSlLaGM33liCDV61gD Z+dcJN7hE7onNEs0uzQL8xvHxbQ0SqD4V8KhAvFyNOrPTQvNNpV4I7Qi9NVl fXNR6uuLXMwXbVCSnDvxNkGte5dqUt9Da+GmXb7uNAtuF0UUyvO85ffOdNoj xxUkQjbECuDWrpMqW4fq77+Ox07afY6n8YC+OMUXE1OY1Ei1kX3igDc+/+vh uKsiGnC35I2rbv081by3ZMNp691kdBXRm8z62quau3hmJrIwGl5xD0Es76e6 TmKOCcNuME+yw7+MhuODk+Hp2Xh4Ono94ovrZem9ruH108PDgbykKcuDXJ7u iG4/4n0g0dnx2ckpp6A3DcJNX1CM9vpsdHQ8HNEV2s05djGdSJuh6PbdraN9 9Fjqvy+D9lxt1urq1jKSjI9D6/u0hRbC15J5qzGTH1F5ws2fiXLd5mVTXJvJ rcE2W0q301eVxwfhn67bGaF/0nI7noF/U0ug6mJ5XLFEVBK+PEr7p5LUeImn SPMEF1gKh5DUmK7w2bVc4LoaplAaUl/m48NKfuGSotSXbXtetHa3fUcb4pfq wF5B/8k0uF9YsLuPc0y0/4PscxcxjK41Q9Bz1zbJn1lA/Yiw13fnRwaSdlLv AXcgaqSXuXUQH996zRF0Q25wIdkBeCHVH68LKpwmTLXF9wHT4Yi02uyq2cOe vK5Y7o9mDTsTa5OgZ0voHbp/yx7UTn1DVrAemV0LUcPBdR1sFAUJZr3Og//0 KlTYDmNm3Ry8FE9QkjTgW81m6CjKKW4oiy9JvW1CzUHfzMARe99E/OXJueGG SxBbaIEQ550F93OnbP+EvOjGr1aaaUuLVYY3nLhi9rjWeq7bSvg2Ew4xMwSH Dsz9ZDw/I78pRZTpRJo/8SAvrME0v3PiNPj/DEXwwP8HBBlyfByr63fJ6ffJ ljcG8ovcng0jLiKnovdH8fxUXkZowkfpWrsK3sfH7wFioHF/NQg07mjUA7sf 8A9hFeT4dk91hxmUpvqj/MMxg4zyF0d9FYVJ5yFKS6oTehr9+dmevrP0r0Gz tj8/GqLXWv6I4sPcCEOX3rbhncE7KlHY27juQeHZ9ep4UR+PVtG94uiw5YF0 qIuQvFyvOStce2e/lIIRd9wJdoR7xrvagPJreUOeaVxaa+cNcQzfz0FaDndc 6di4QMdVR3032qxNm7mUQAxgwkNxEvSeA7srRb9XLSLTCgjuFUPyACY+vyqC bAXhvp5dKmgk/Cx5SlXLHWn1dTm5WSnv5MxkW5FyGPffjKWS/4udRbtfyooI 6EuW8t+klX35Qj8OJQ1tTzb2+dN7MdL+KEI+OlBQSBkha/Lo7KtTj+KD3ou1 BpIu7Fu/cg1+WQQpfrZYGqdI4B0yaDqjTR+58Ta7ou7u/hMtvvDWmUC2++xK ZrAs0ZF4vbIvdSccxV0ve4S88QoOaVnK784JlxFWamw19O7f1rU515rvLk1r QGRYNsattORXYfg+iQwQ+KZnwSsLUm0uqH1bWVH83rL0VQ8Vq5Gsr/Wg04EX 2ljAf6A6l0kJuyfM0kHhAtGgdhPsv8gXhpEqW4/AJNnR3JB5Tj96HYSEs3aO Du5/DOva93GXh9knzvvrKWagA43L/FqqASW5RnTbTw+k0sdV2yxggSEKEirL vjUWhAWnsd9vvXnOef/6M5KSrvmcYiCszK9llZar8vl0rlaZpsyt1Iyoc9N3 cy4reY8aTMedHWcD8vtIdj98vNOX3XAe1J6DveZVybuXR/HWC6Ofv0EaLJjm VKfqbPPSO6rRQe75W6pjB1zervYBFW8AF7Q1/FoE9AMGPS+5P5brx3MtLy3g LoPRoixTbtKMynddi8AgXKjyJ2e8cSxKzP7KDstqKK5FfXkFv/jWvV7RDwHD VqMK/Ho7113kj7nU2LmybM086g6viVoZbq0IF8dj4cuOxEEjZv1d4IclTaAy QGT/Ym72oHWGm38dqi6Xm9tZ11Hev6C46douV8TcnKoN3LFF83zTmX/J4Nar mxGWWMsJMjTWZZ41LgMufB8yOA+/zfv/AVBLAQIUABQAAgAIAC42SyIQEriC KTIAANt8AAAIAAwAAAAAAAEAAAAAAAAAAABJTkZPLVNIRVVYCADzXAAzx1wA M1BLBQYAAAAAAQABAEIAAABfMgAAAAA= ---1463811840-1653338900-855663218=:285--