[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Complete full good books to learn DOS, please.

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 28
Thread images: 4

File: PC_DOS_1.10_screenshot.png (5KB, 640x400px) Image search: [Google]
PC_DOS_1.10_screenshot.png
5KB, 640x400px
Complete full good books to learn DOS, please.
>>
>>60229621
install 4dos
type help
>>
>>60229621
learn templeOS instead

http://templeos.org/
>>
>>60229650
also if you're already familiar with unix, installing gnu coreutils may help.
>>
File: 2017-05-05-13-18-22.png (7KB, 640x480px) Image search: [Google]
2017-05-05-13-18-22.png
7KB, 640x480px
>>60229654
yes
>>
cd and dir are all you need to play your shitty old video games
>>
>>60230791

Playing old video games isn't what I want from DOS, sir.
>>
>>60229621
Learn "DOS" is a bit vague, what are you trying to accomplish?
>>
>>60229621
>learn DOS
you know that's a broad topic right?
do you mean just learning the shell commands, or writing complete DOS programs and device drivers?
>>
>>60230931
What do you want from DOS, sir?
>>
>>60231167

OP here. The second. Basically, understanding DOS at its fullest.
>>
Monitoring this thread
>>
>>60231615
What has your recon revealed?
>>
>>60229621
Now, i've never had firsthand experience with the DOS kernel, but i have a bi of knowledge from inspecting the NT kernel, so they may be still useful.

>Layout
DOS has what looks like a unusual FS when compared to linux (You have unit letters instead of device files, and letters are the only way to access the unit), but the truth is that a SECOND filesystem, above everything else, that comprends everything DOS. In NT this is called GLOBALROOT (or \)
\ has below itself everything, and is divided between drives (C:, D:, etc), "special devices" [This is the linux way to refer to them, i don't recall them having a name on DOS or NT] (NUL, CON, LPT, etc) and the Registry (or the configuration.
Now, assuming the registry back in DOS was pretty much just system config and file associations, we won't look that.
Special devices work exactly like linux (NUL for /dev/null, LPT for /dev/lpt), and are used in the same way (NUL being the Zero Sink, LPT the parallel port)
cont.
>>
>>60231651
that nobody knows a book on DOS like OP wanted
>>
>>60232112
>Operation
DOS can interpret BASIC commands, so writing in BASIC your software is both convenient and pretty bad because
>basic.
Files with DOS BASIC scripts are referred as Batch Files, and can be launched and called just like any other program.
Writing any software for DOS is a matter of choosing
>basic
or using a non-shit language and a compiler, just like windows.
BASIC is not totally bad, as it can handle DOS commands natively (copy, cd, dir, whatever) and can be useful for creating (who would have thought) batch operations.
Otherwise just man up and learn C or, even better, ASM.

>Drivers
On supported hardware (read: ancient to today standards) DOS does not require additional drivers, and can work with it's own.
Normaly you don't NEED to create drivers, sine most unsupported hardware can work around the issue with dedicated software which handles READ/WRITE to the port, but if you need for some autistic reason to create a driver... well fuck, follow this dude's guide:
>>
>>60232289
http://www.drdobbs.com/writing-ms-dos-device-drivers/184402277
And don't ask me anything, i never loved windows drivers.

>tl;dr
install gentoo
>>
>>60231233
I don't know any complete books on the subject but you can get quite far just by googling the right keywords.
some very useful sites with detailed information:
http://stanislavs.org/helppc/
http://www.ctyme.com/intr/int.htm

>>60232112
special devices are also accessed though \dev\ on DOS. eg "\dev\con" for the console. "con:" is just a shorthand for the same device.

>>60232289
>DOS can interpret BASIC commands
false
>Files with DOS BASIC scripts are referred as Batch Files
false
>>
>>60232331
>false
Well, that may be right.
I remember doing some stuff in a language similiar to basic though, but that may be fuzzy memory.
>>
>>60232356
you're probably thinking of qbasic (the crippled version of quickbasic that came with msdos)
batch files (*.bat) are just shell scripts.
>>
>>60232384
gotcha, thanks for correcting me.
>>
>>60232331

>some very useful sites with detailed information
>http://www.ctyme.com/intr/int.htm

>Literally not a single word.
>>
>>60232626
?
>>
File: 90s_vr.jpg (715KB, 3188x2251px) Image search: [Google]
90s_vr.jpg
715KB, 3188x2251px
>>60229621

This text file:

http://web.archive.org/web/20001206212400/http://www.ibft.org:80/ibft052.txt
>>
>>60230931
Then what on earth do you want with DOS?
>>
File: kkk.jpg (74KB, 620x413px) Image search: [Google]
kkk.jpg
74KB, 620x413px
>>60234657
>The first step is to turn your computer on by pressing the White Power
Button.
>>
>>60229621
if you're learning dos batch... don't bother, go install a shell that doesn't suck and use that
if you're learning how to configure dos... most shit is domain specific because DOS is literally just a bunch of syscalls with a shell that gives a running process complete bare-metal control over the machine
if you want to learn dos basic, look up something on ibm basic (old dos machines) or qbasic (more recent ones)

>>60230931
why even bother, unless you're doing really low-level PC programming and don't feel like having your program boot the machine itself
if you want to do low-level programming without killing yourself, go install djgpp (installing is a mild pain IIRC because it's packaged retardedly last time I checked, but it's better than using Borland C or whatever and works in 32-bit mode so you don't need to deal with 16-bit mode bullshit breaking assumptions about how you expect C/C++ code to work)
>>
>>60229621
Special Edition Using MS-DOS 6.22, 3rd Edition (2000)
Peter Norton's Complete Guide to DOS 6.22 (1994)
/thread
Thread posts: 28
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.