Тёмный

D is for DOS 

Dylan Beattie
Подписаться 20 тыс.
Просмотров 5 тыс.
50% 1

The History of Software in Three-Letter Acronyms continues with D is for DOS: the story of how the IBM PC shipped with Microsoft's Disk Operating System - and no, it's not because Gary Kildall went flying that day.
"They Made America" by Harold Evans et al: www.hachettebo...
The Kildall Manuscript: computerhistor...

Опубликовано:

 

15 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 151   
@phyphor
@phyphor День назад
F is for FORTRAN Over half a century old. Still used for financial applications to this day, I was at university studying Actuarial Science and had to learn it. Started out with 80 columns wide for punchcards, and is part of the reason why, to this day, PuTTY has a 80x24 default size. I could go on but it will always be dear to my heart even if you don't pick it for the spotlight.
@Squossifrage
@Squossifrage День назад
You must be thinking of COBOL, as FORTRAN was never widely used for financial applications and certainly isn't today. It's still used a lot for scientific applications though.
@Swampdragon102
@Swampdragon102 День назад
I'd love a FORTRAN video. Especially since it's still actively used, e.g. for theoretical physics simulations. I have a friend who had to learn the language for his physics doctorate.
@PauxloE
@PauxloE День назад
But it's not really a 3-letter acronym.
@ABaumstumpf
@ABaumstumpf День назад
Or for FEM-simulation of gas-diffusion in metal-metal interfaces, or in crumbling-zone simulations. It is still used in so many industries.
@altosack
@altosack День назад
@@PauxloE- Ok, then, if we call it FTN, does it qualify?
@peterlinddk
@peterlinddk День назад
Gary Kildall also co-hosted The Computer Chronicles, an excellent tv-program about the news in the computer-industry. I never knew about it when it ran, but most episodes are available here on RU-vid, and they provide an excellent insight into both computer-history and the clothes and hairstyles of the 80s :) Highly recommended!
@soapyfrog
@soapyfrog День назад
A good TLA for F might be FAT. Something everyone probably has heard of but not how it works, why 8.3 why limits to file count in root directory, why we have FAT12, FAT32, ExFAT etc.
@chrismarkhill
@chrismarkhill День назад
With a sidebar on FSCK and other file system checking utilities
@HiddenAsbestos
@HiddenAsbestos 19 часов назад
Good one - e.g. why we still can't have ? characters in filenames in 2024
@pooyataleb2514
@pooyataleb2514 2 дня назад
FTP is the most interesting out of your suggestions but maybe other comments have some good suggestions
@katanasteel
@katanasteel День назад
The first way mass distribution of demo games
@globalincident694
@globalincident694 День назад
yeah I like FTP, purely because it's something I may actually need to know
@theonlytails
@theonlytails День назад
FFT for the Fast Fourier Transform, the algorithm that literally prevents nuclear war
@GothAlice
@GothAlice День назад
@@theonlytails And essentially all digital audio compression. Fourier transforms are magic!
@levonschaftin3676
@levonschaftin3676 День назад
how does it prevent nuclear war? genuine question
@theonlytails
@theonlytails День назад
@@levonschaftin3676 it can detect specific shockwaves in the ground via seismometers, which prevents countries from secretly testing nuclear weapons underground, and opens the door to enforcing nuclear proliferation treaties.
@JCake
@JCake День назад
ssssseY
@erikgiroday257
@erikgiroday257 День назад
It's also used in the systems that monitors the centrifuges that creates the material for those nukes. Had Iran had a more capable monitoring system for their centrifuges Stuxnet wouldn't have worked (as well at least).
@GothAlice
@GothAlice День назад
If you cover DLL (which I’d love if you do!) there should be a mention therein of .O (objects) and .SO (shared objects) from the non-Windows side of things. They all serve similar purposes, just taking slightly different approaches. The non-“shared” ones just being linked and incorporated once, at compile-time, and the “shared” ones being the rough equivalent of DLLs. Loving the series thus far; thanks!
@timothynewton5231
@timothynewton5231 День назад
I also would love to see Dylan go in depth on DLL.
@csongorszecska
@csongorszecska День назад
I vouch for the fast Fourier transform. Also, I'd love to see a video on dlls. I love your channel. It's everything that I thought Dave's garage would be, but didn't end up becoming. You explain things in a very interesting manner, and do not talk for too long on other unrelated topics, and I love it. Honestly, your channel should grow, not to increase the revenue, just so more people would see your content, that is made purely from your love of the topics.
@BobFrTube
@BobFrTube День назад
From my personal experience the NDA was indeed Draconian, and we played a similar game with them. I should also say that DOS major advantage over CP/M is that it didn't try to be a full operating system so we had direct access to the underlying hardware.
@birkett83
@birkett83 День назад
The most significant F for me has to be FFT, the fast fourier transform. Opens up the world of digital audio, images and video.
@therealjpster
@therealjpster День назад
F is for FAT and FDD, surely. The history of the floppy disk from booting an IBM Mainframe to the last gasp of the LS-240.
@mikes333
@mikes333 2 дня назад
I'm fascinated by regular expressions and their somewhat 'complex' set of rules. FSM all the way for me please! ;-)
@SolarShado
@SolarShado День назад
Speaking as someone who's been "the regex guy" at multiple previous jobs, I'd argue that most of the complexity of regexes comes from their terseness (that is, the very dense syntax, using "metacharacters" rather than more familiar, and approachable, things like keywords and function names) moreso than the rules. As a slight aside, IMO regexes are an excellent example of the power and usefulness of a DSL (not Digital Subscriber Line; Domain Specific Language) can have over a general purpose language.
@GothAlice
@GothAlice День назад
@@mikes333 Pathological regular expressions are… a thing. Interesting, but you generally want your code to run in finite lengths of time. 😜
@schworak
@schworak День назад
Really enjoying this ABC series! I am an old school geek so a lot of these stories overkap my early computing days.
@benjamintayler-barrett4480
@benjamintayler-barrett4480 4 часа назад
Whether as a part of this series or otherwise...I'd like to hear about FSMs. Your geeking out about text encoding taught me almost as much as Dave Farley's book on modern software engineering!
@klikkolee
@klikkolee День назад
A note regarding interpreting the libel ruling -- it isn't just about whether the statement is false. It's also about whether the defendant was negligent* (or worse) in making the statement. So the court could have concluded that the defendent had adequate reason to believe the claim to be fact, rather than concluding that it actually *is* fact. Also, standard of evidence is a factor, so you can have two parties make contradictory claims about each other, sue each other for libel, and *both* have their cases dismissed, even if one was truthful and one was lying. It's not that likely un civil court since, for most intents and purposes, the standard of evidence is effectively "there at least a 50% chance the plaintiff is right" The actual court documents probably say which of these possibilities it is, but I'm not digging those up. *If the plaintiff is a "public figure", the standard is stricter -- reckless (or worse)
@kaibaesler
@kaibaesler День назад
Don't care what TLA you choose for F, but please, give an honorable mention to FOO (and BAR, and thus FUBAR ;-) )
@tirsek
@tirsek День назад
F could be for Files/Floppies/FAT, FPU and FLOPS and talk about performance, Forward Error Correction, or a FAQ and cover questions received in the comments so far ... or Freedom and FOSS.
@LuminousWatcher
@LuminousWatcher День назад
I remember getting a set of disks with the newest DOS (6.22) in a middle eastern country where copyright was not something anyone gave any attention, only to realize that it was infected with a virus. When I told that to the person i got it to he was not happy. He ended up spending a lot of time reinstalling DOS on many computers
@PhillipEaton
@PhillipEaton День назад
F is for FORTH, which isn't an acronym, but a contraction (i.e. the U was removed). It's use was widespread back in the 8-bit days, as it was an operating system, programming environment and philosophy all-in-one. Forth is a different paradigm to all other Algol-derived languages and is what might have happened if Microsoft hadn't been so successful with BASIC. And it's still being used today by many enthusiasts, especially in the embedded space.
@dj196301
@dj196301 День назад
The history of DOS... based on a Greek tragedy. The first machine I actually owned was a Unisys 286 with 1M memory and a ridiculously massive 20M disk.
@reidatherton7743
@reidatherton7743 День назад
That's like when I was around that age and my family bought a computer sold by a local university. One day I noticed there was another hard disk partition taking up room and I tried switching that one to boot. It wasn't DOS and I was obligated to boot from floppy to switch the active boot partition back again. But we didn't have a boot disk floppy lying around so I had to make one from the computer at my dad's nearby office. Parents weren't pleased at the time...but I certainly tried to reassure them that it'd all be fine in a few minutes.
@raffriff42
@raffriff42 6 часов назад
A DLL video would quickly descend into a mad rant, like when Tom Scott tried to explain time zones.
@Kobold666
@Kobold666 День назад
FTP was quite important, we also used the server-to-server FXP transfer to mirror files from other dumps. That was file sharing deluxe.
@Squossifrage
@Squossifrage День назад
FXP was not a protocol, just the name of a client that opened control connections to two separate FTP servers and then got them to transfer data directly to each other instead of the client.
@maxmuster7003
@maxmuster7003 5 минут назад
D is the first letter of the magic DEBUG crafting table to build powerfull spells for DOS to level up as a Wizzard of DOS. I put all basic ingredients to craft a new spell into a batch file and the batch file have to start with some more special ingredients attached to control the crafting to make a specific spell.
@RogerLipscombe
@RogerLipscombe День назад
Since we're doing history: FLV (Flash Video). You could segue from there to video compression/streaming or -- instead -- Flash/ActiveX/JavaScript, etc.
@gdclemo
@gdclemo День назад
Given all the talk of IBM and Microsoft, maybe F should be for FUD.
@AJMansfield1
@AJMansfield1 День назад
F is for FIR, the Finite Impulse Response DSP filter architecture. Even more than the FFT, it's the FIR filter and the Z-Transform underpinning it that enables modern fast digital audio EQ, at a performance cost hardly even greater than the cost of just shuttling audio sample data around in the first place.
@ka9dgx
@ka9dgx День назад
F is for FORTH, the best small computer language
@kaibaesler
@kaibaesler День назад
agree, but it isn't a TLA, unless you go for "4TH"
@PhillipEaton
@PhillipEaton 23 часа назад
@@kaibaesler whilst not an acronym, it is a contraction of "FOURTH"
@vmisev
@vmisev День назад
Thanks for the video! Great story about upgrading dad’s PC 😊. Talking about DOS, it's worth mentioning first one - IBM DOS/360 (’66) and later ones in the ‘70s - CBM DOS, Atari DOS, Apple DOS etc. BTW, Garry was flying that day, that’s true, but he was flaying with associate to attend another meeting w IBM in their building, after which he returned to the meeting in DRI office.
@tolstukha
@tolstukha День назад
F for FLV maybe? The first widespread video format on the internet
@blenderpanzi
@blenderpanzi 13 часов назад
FMV: Full motion video. In point and click adventures like Phantasmagoria.
@jeffdavis9962
@jeffdavis9962 День назад
Honorable mention for F on the hardware side - FPCs, Flexible Printed Circuits, are probably the second largest contributor to electronics miniaturization, after Moore's Law and ever-increasing silicon density.
@Viremind
@Viremind День назад
Definitely voting for FSM. I can't pass up the chance to hear about RegEx!
@petewarner1077
@petewarner1077 День назад
"Hello Mr Beattie, this is Officer Warner from the O/S Police. We've been re-examining some cold-cases and with new information coming to light about an incident at John Lewis in August 1991, we'd like you to come down to the station to help us with our investigation."
@JanWalzer
@JanWalzer День назад
A nice DOS "Clone" was the late PTS-DOS (en.wikipedia.org/wiki/PTS-DOS) which was blazingly fast and had some nice additional features built in, for what you normally needed dedicated drivers. BTW: F should be "f000:fff0"
@lareolanKFP
@lareolanKFP 19 часов назад
Cool series. A very interesting concept, and F should definitely stand for FAT as that's a pretty interesting and broad topic.
@gwaptiva
@gwaptiva 2 дня назад
Yep, deleting those two poxy .sys files would brick it good. Still happened in the mid-/late 90s when I did tech support for the evil empire. For some models, though, they had an easy solution, known internally as the 2mbr: The two-mouse-button reboot. This worked for all the systems (not that many to be fair) which had PCDOS4 on a ROM chip. You could update your own DOS, and then it'd use that, but if you needed to reset, hold both mouse buttons down and switch on the machine.
@judewestburner
@judewestburner День назад
I just love this time in history - and how right now we are descendants and beneficiaries.
@HattmannenNilsson
@HattmannenNilsson День назад
I saw that someone else mentioned FAT as an option for the letter F. I think it's certainly deserves a mention as it's so ubiquitous. Every device under the sun will happily read your FAT formatted SD card as long as you can find a way to plug it in.
@DragoniteSpam
@DragoniteSpam День назад
someone i knew a while ago had a shirt that said "bad decisions make good stories" and i have a funny feeling 12-year-old dylan would be in agreement
@polares8187
@polares8187 День назад
F is for flash and the flash animation and gaming culture
@lucidmoses
@lucidmoses День назад
Kind of expected a passing nod to the original DOS from 1966.
@chrismarkhill
@chrismarkhill День назад
FAQ including its NASA origins. Talk about mailing lists, Usenet and general netiquette. Go into the history of modern incarnations like Experts Exchange and Stack Overflow.
@AndreasScherer-k3f
@AndreasScherer-k3f 16 часов назад
I vote for FSM, having just read an upcoming TUGboat article about their application to optimize the performance of the CWEB macros that I maintain.
@wayne_taylor
@wayne_taylor День назад
I would like to see the DLL video
@CottonInDerTube
@CottonInDerTube День назад
I dont get it - why do we skip "E" ?
@capability-snob
@capability-snob День назад
E will be about the Electronic Frontier Foundation. The reason we are discussing F now is so the script can be written comfortably before being produced.
@capability-snob
@capability-snob День назад
D is for Delegation! The ability to delegate some of your authority to someone you trust to fulfil it is a keystone of civilisation. Some security models try to prevent you from sharing your authority, however, if the choice is between getting your work done and obeying arbitrary restrictions from some distant, faceless IT admin team, you know exactly what wins. Your boss is going to write down their password on a piece of paper, and by the 3-5 business days it takes to have your access added to that important company drive, you've already completed the task at hand. The lesson is clear: don't try to prevent delegation, it's not possible. Make it easy to do, and easy to audit. Honourable mention for DCCS, the Distributed Capability Computing System, an early network protocol that directly supported capability security, by Jed Donnelley in 1976.
@max_208
@max_208 День назад
F for Formats, you could mention the different kinds of format and competing standards (disk formats, file formats, date/time formats, number formats, compression formats...)
@AubreyBarnard
@AubreyBarnard 19 часов назад
F is for Fortran, of course! And the associated histories of numerical and scientific computing. One could also cover it as one of the original imperative languages, and, perhaps, its relation to punch cards.
@dantenotavailable
@dantenotavailable День назад
Some honourable mentions for F:- FDDI FPGA (Hindsight suggests it was less valuable than expected but it's different) FFT (Would be a surprisingly solid entry since it's used in modern comms systems) FILO (Data Types! Put it on the stack) FLAC FPS (Because Id has to surface again... ok maybe not) FQDN (Get started on DNS even before TCP) FSF (Probably better off with GNU but it is an option)
@clasqm
@clasqm День назад
F is for FUD!
@geoffrichards9621
@geoffrichards9621 День назад
I'm torn between FSMs & floating point. Will look forward to seeing what you go with.
@mtarek2005
@mtarek2005 День назад
yeah
@bripbrap
@bripbrap День назад
Has to be FTP! It was such a huge deal for some many areas, and still widely used today.
@vmisev
@vmisev День назад
hear, hear!
@justafriend5361
@justafriend5361 День назад
"E stands for EOL and the ongoing IT/OT-battles about the right time to replace the XP-PC that are still running as part of a bigger system." Maybe in round 2?
@ZacJW
@ZacJW День назад
F is for File Allocation Table (FAT)
@marloelefant7500
@marloelefant7500 День назад
Looking forward to the episode on FOSS - Free and Open Source Software. Would be fitting given the context, doesn't it?
@thezipcreator
@thezipcreator День назад
probably will be talked about in the EFF video
@dantenotavailable
@dantenotavailable День назад
@@thezipcreator or the GNU video
@zxuiji
@zxuiji День назад
I could use that video on DLLs... then again I could just check the docs. I'm developing a crossplatform ABI (slower than a turtle due to lazyiness but you get the picture) and one thing that I need to overcome is "dllimport" vs "extern" and "dllexport" vs "" that normally needs to be applied in the API just to build on the native system. And since the GetProcAddress function apparently ignores anything not marked dllexport while dlsym just treats everything not explicitly marked hidden as public by default I need to write a custom handler for the win32 case so a vid would be very much appreciated
@Elesario
@Elesario День назад
I'd say there's some perfectly good Computerphile videos on Finite State Machines, but not sure I've seen anything on FTP. Fortran also sounds interesting, as someone suggested. FAT and related are interesting, but not sure there's a great deal to learn about it.
@katanasteel
@katanasteel День назад
You did buy the floppies. What's on them when you left was just a slightly more ordered magnetic mess
@ebenolivier2762
@ebenolivier2762 День назад
How about a history of FMV (Full Motion Video)?
@kaiserruhsam
@kaiserruhsam День назад
copying isn't theft, programs are just math, intellectual property is social construct
@thezipcreator
@thezipcreator День назад
I agree that IP is bad, but saying it's a social construct doesn't really invalidate it. social constructs aren't necessarily bad; organizations that help organize and publicize FOSS are also social constructs, but I think you'll agree with me that they're good. if we want to adequately criticize something, we need to do more than just categorize it as a "social construct", we need to see what the effects of it are. IP is bad because it limits creativity and creates artificial scarcity around the nebulous things that ideas are. the typical arguments against this are that without it, people could just take anything and "steal" the work other people put into it without those people getting compensation; but that's emblematic of a deeper systemic problem that also needs to be solved if we are to do away with IP.
@kaiserruhsam
@kaiserruhsam День назад
@@thezipcreator it's not about invalidating it, the point is that it's arbitrary and we could arbitrarily choose different frameworks for it instead, and not just the sense of what the law should be.
@nocakewalk
@nocakewalk День назад
My vote goes to FAT32 for the history and/or FSM for the geek.
@billpg
@billpg День назад
10:47 Amstrad PC 2286? I had that exact model!
@Toradoshi12
@Toradoshi12 День назад
Finite-state machines would be awesome.
@notCalle
@notCalle День назад
Would the FSF use an FFI to FTP files from a FAT? We might never know.
@falsemcnuggethope
@falsemcnuggethope День назад
Since you've talked about operating systems, why not filesystems? I'm sure you can find some stories behind FAT.
@AlwaysHCYT2
@AlwaysHCYT2 День назад
fast Fourier transform (FFT)
@JW-uC
@JW-uC День назад
F is for FORTRAN. Ok, its not a TLA but boy is it still important for some very important, but niche, use cases.
@rdstevens1
@rdstevens1 День назад
FFmpeg? It's a rich seam, touching on free software, EFF/GPL/LGPL. Piracy - ripping DVDs without transcoding them was a challenge. Open source - and forks/schisms. It's been around a long time, written in C, is very performant, and has yet to be supplanted...
@rdstevens1
@rdstevens1 День назад
Of course I’ve just realised it’s neither a TLA nor an initialism!
@skyrimax
@skyrimax День назад
F is for the Free Software Foundation (unless you planned on addressing the FSF in G for GPL)
@marcobrod796
@marcobrod796 День назад
Yey, honorable mentions! FFT, FTP or FSM's? Choose whatever you can tell the best story about, i don't want a technical lecture.
@LeifAlmberg-q2p
@LeifAlmberg-q2p 23 часа назад
Dear Dylan, for F I suggest FAT (FAT32), Fubar, FTP (and the quite obscure FTPS) and maybe F can stand for 4DOS?
@polares8187
@polares8187 День назад
F is for firewall
@m4rt_
@m4rt_ День назад
No mention of the other DOS? Denial Of Service.
@harrkev
@harrkev День назад
I vote for FSM. Or, why choose? Touch on all of them. But your target audience certainly knows about FPUs and FTP, but I am sure that there is some interesting history there.
@ryaneakins7269
@ryaneakins7269 День назад
All these different DOSes, and no mention of GLaDOS?
@kmac499
@kmac499 День назад
And then I was told about ETLA's.... WTF are they said I....? Extended Three Letter Acronyms... 🤣🤣🤣
@Felinaro
@Felinaro День назад
Since you made B about BBC not BBS, than F for... FIDO (FTN to be 3-letter)?
@gustavokupcevich7895
@gustavokupcevich7895 День назад
Hmmm, maybe FAT and file systems?
@cybersholt
@cybersholt День назад
F could be for Fortran but FSM sounds better.
@ligius3
@ligius3 День назад
F = file. It touches on FS as well, pipes, floppy. We take files for granted today while FTP and Fortran (not to mention Foxpro) are all but dead.
@AubreyBarnard
@AubreyBarnard 19 часов назад
Fortran is not dead! You just don't see it because it's behind the scenes. It's still very much present in most numerical / scientific computing, such as AI and machine learning. For example, most matrix and linear algebra operations are implemented in Fortran (and the host language just calls down to it).
@HeilTec
@HeilTec День назад
F is for FTP - Though except for the hardy its sftp.
@redoktopus3047
@redoktopus3047 День назад
FAT would be something i'd love to learn about from you but FORTRAN is something i love and want you to talk about haha FTP might get clicks from its use outside of computers lol
@nafg613
@nafg613 День назад
F for FP (functional programming)!
@GothAlice
@GothAlice День назад
@@nafg613 How about FoxPro? (Crap… showing my age with this one…)
@alanjrobertson
@alanjrobertson День назад
Hilarious John Lewis story, loved it 😂
@Rx7man
@Rx7man День назад
F for" FML, I deleted the operating system"
@Skyb0rg
@Skyb0rg День назад
F for (Adobe) Flash, the now-discontinued and disabled animation and game software that was ubiquitous across the web and represented a different model of what web apps would be (Java Applets)
@abcq1
@abcq1 День назад
Leaving a comment) P.S. And once again, Q is gonna be about QoS)
@timseguine2
@timseguine2 День назад
F is for FPGA?
@SRG-Learn-Code
@SRG-Learn-Code День назад
F should be for Fucking legend for taking something from microsoft. I love you.
@timlong7289
@timlong7289 День назад
Finite state machines gets my vote
@Nauro50
@Nauro50 День назад
F is for Floppy disk
@Jeremyak
@Jeremyak День назад
You wouldn't download a car! 😉
@m4rt_
@m4rt_ День назад
FTP is probably a good choice for the F video.
@gbrusella
@gbrusella День назад
F for Fortan and he history of Programing (ASM, Basic, COBOL / C, DARSIMCO / DOPE, Fortan) F for Files / FAT / Fat32?
@Skyben2
@Skyben2 3 часа назад
FTP - because if everything else fails, you can still use FTP
@tacticalassaultanteater9678
@tacticalassaultanteater9678 День назад
FFT and the cold war maybe?
@sgkogan
@sgkogan 23 часа назад
FPS, of course 🙂
@gpietsch
@gpietsch День назад
I didn't know DR-DOS 8.0 swiped GPL code from FreeDOS before. I just wish you'd used FreeDOS's version of Edlin instead of 86-DOS's because that is GPL as well. (It's also written by a bizarre, craven programmer who wants to take over the world, but I digress.)
@edgeeffect
@edgeeffect День назад
So, If DOS started life as QDOS... then perhaps DOS, in this case, stands not for Disk Operating System but for Dirty Operating System. ;) :D :D :D
@David_Groves
@David_Groves День назад
Seen a bunch of good "F" suggestions, but not this one. F is for FRAMEWORK. (even get to do two stones with the modern laptop company).
Далее
C is for CP/M
8:51
Просмотров 7 тыс.
B is for BBC
9:49
Просмотров 6 тыс.
Chinese in the Event Log, UTF-16, and PIKE MATCHBOX
15:55
The Mötley Crüe Guide to Unicode Normalization
14:35
A is for ACK
5:13
Просмотров 6 тыс.