The Evolution Of CPU Processing Power Part 3: The Origin Of Modern Operating Systems

  Рет қаралды 522,459

New Mind

New Mind

Күн бұрын

SERIES LINK - • Computing Technology
During the 1960s into the 1970s, the multitasking paradigm was gaining traction in the mainframe world. Initially, the concept was implemented in a cruder form known as multiprogramming. Multiprogramming was accomplished by processing programs in batches, jumping between them during regions of code that wait for hardware input. This would eventual evolving into time-sharing.
By the late 1960s, true multitasking started to emerge in operating systems such as DEC’s PDP-6, IBM’s OS/360 MFT, and MULTICS. MULTICS would heavily influence the development of UNIX.
In a traditional single process environment, the program being executing generally has full control of the CPU and its resources. This creates issues with efficient CPU utilization, stability, and security as software grows more complex.
In multitasking, CPU focus is shuffled between concurrently running processes.
Cooperative multitasking was used by many early multitasking operating systems. Whenever a process is given CPU focus by the operating system, it relies on the process itself to return control back.
Preemptive multitasking solved the stability problems of cooperative multitasking by reliably guaranteeing each process a regular period or “time-slice” of CPU focus.
We also need a way to prevent a process from using memory allocated to another process but also allow them to communicate with each other safely. The solution to this is a layer of hardware dedicated to the task in between the CPU and RAM called a memory management unit or MMU.
If a process attempts to access memory outside of protection rules a hardware fault is triggered.
One some MMU’s the concept of memory access privileging is incorporated into memory management. By assigning levels of privilege to regions of memory, it becomes impossible for a process to access code or data above its own privilege level. This creates a trust mechanism in which less trusted, lower privilege code cannot tamper with more trusted, critical code or memory.
Virtual memory is a memory management technique that provides an abstraction layer of the storage resources available on a system. While virtual memory comes in various implementations, they all fundamentally function by mapping memory access from logical locations to a physical one.
In January of 1983, Apple released the Lisa. It would soon be overshadowed by the release of the Apple MacIntosh one year later. The Macintosh product line would eventually grow dramatically over the years. The Macintosh ran on the Motorola 68K CPU.
What made the 68K so powerful was its early adoption of a 32-bit internal architecture. However, the 68k was not considered a true 32bit processor but more of a hybrid 32/16 processor. Despite these limitations, it proved to be a very capable processor.
Despite these limitations, the 68k did support a simple form of privileging that made hardware facilitated multitasking possible. The 68K always operates in one of two privilege states the user state or the supervisor state.
By the end of 1984, IBM took its next step forward with the release of its second generation of personal computer, the IBM PC AT.
Among some of the new software developed for the AT was a project by Microsoft called Windows. With initial development beginning in 1981, Windows 1.0 made its first public debut on November 10, 1983.
The 80286 was groundbreaking at that time in that it was the first mass-produced processor that directly supported multiuser systems with multitasking.
The first was the elimination of multiplexing on both data and address buses.
The second advancement was the moving of memory addressing control into a dedicated block of hardware.
The third major enhancement was an improved prefetch unit. Known as its instruction unit the 80286 would begin decoding up to 3 instructions from its 8-byte prefetch queue.
The 80286 was capable of addressing 24 bits of memory, or 16MB of RAM making the 8086 memory model insufficient.
To make use of the full 16MB as well as facilitate multitasking, the 80286 could also operate in a state known as protected mode.
Segment descriptors provide a security framework by allowing write protection for data segments and read protection for code segments. If segment rules are violated an exception occurs, forcing an interrupt trigger of operating system code.
The 80286’s MMU tracked all segments in two tables. The global descriptor table or GDT and the local descriptor table or LDT
which combined could potentially address up to 1GB of virtual memory.
The interrupt structure of protected mode is very different from real mode in that it has a table of its own, known as the interrupt descriptor table.
SUPPORT NEW MIND ON PATREON
/ newmind

Пікірлер: 432
@NewMind
@NewMind 5 жыл бұрын
I want to thank you guys so much for the supportive words, it means a lot to me. I know I'm just a tiny channel, but I really do try hard to make decent quality videos that leave you satisfied and hopefully excited about the topic. I absolutely value every minute of viewing attention you guys give me; thank you so much. I'm obviously still learning and making good videos is a trial by fire sort of thing, but hearing encouraging words like this gets me fired up to keep pushing harder. I kind of suck at promoting, so feel free to share my content if you think you've got something out of it. I'm really looking forward to growing with such an amazing community of like-minded people. And there will be a part 4,5,6... to this series. It's a fascinating topic, that's close to my heart and I'd love to do it justice by being somewhat thorough.
@WeldoYT
@WeldoYT 5 жыл бұрын
I would suggest to read less from a script and add more emotion/human element to it.
@benjelum
@benjelum 5 жыл бұрын
I love watching CPU flow videos. But I've never seen ones as well structured, coherent, and pleasant to watch. I now know more about x86 than I learned from months of pipelining videos. Thank you for making such quality educational material!
@CodeXND
@CodeXND 5 жыл бұрын
well done, subscribed
@pirisola
@pirisola 5 жыл бұрын
this is my degree you are giving out for free
@BertGrink
@BertGrink 5 жыл бұрын
@New Mind Hello i just want to say that these videos about CPU evolution are not merely "decent quality" as you modestly put it, they are absolute TOP NOTCH! Already i'm looking forward to the next installment in the series which you hinted at in Ep.2. Greetings from Denmark :)
@dienand_
@dienand_ 5 жыл бұрын
Wow, that's 2 semesters of Com Sci crammed into 3 20 minute videos. Well done!
@fsouzajr
@fsouzajr 4 жыл бұрын
if you took your time, slowed down and gave more examples this series would be better than alot of classes i had at uni!!! you have the knowledge, great narrative and the vids have excellent production. Please consider expanding the series it would be of great value for lots of people. Besides its clear you like the subject 😉
@nickharrison3748
@nickharrison3748 4 жыл бұрын
Maybe we all learned through text books with static pre drawn block diagrams This is Multimedia with audio visual effects. Also the Narrator is doing excellent job of explaining the concepts as they evolved through History. I am first time able to understand concepts of Operating Systems through this Video
@noswad7898
@noswad7898 2 жыл бұрын
Computer engineering
@PirateFunk
@PirateFunk 5 жыл бұрын
It's amazing how much information is contained in these 20 minute presentations. They have filled in all the gaps from my undergrad engineering classes and gave me a new appreciation for the history behind it all. Thank you so much!
@Decco6306
@Decco6306 4 жыл бұрын
Ah yes, the problem with modern schooling, this is where we get bad programmers. (premiere pro still crashes on my $3,000 custom workstation designed for video production)
@davefoord1259
@davefoord1259 9 ай бұрын
Absolutely agree for all modern education. Its about ticking boxes not competency. And they call it competency based but theres no way to have your competency recognised except to attend the course. Sure theres RPL but guess who does that? Yep the same educational institution that provides the course for lots of money. Guess where their priorities lie
@JohnDoe-zs6gj
@JohnDoe-zs6gj 5 жыл бұрын
1st video: This is cool, I kinda understand computers now. 2nd video: I'm catching some of this, but it's getting complicated. 3rd video: completely lost. Great videos though, I'm just not smart enough to handle all this the first time through.
@CronosTsHastaroth
@CronosTsHastaroth 5 жыл бұрын
No one is. This is years of information compiled.
@Umski
@Umski 5 жыл бұрын
When you know you should be able to comprehend stuff you deal with on a daily basis with the background you have and then someone comes along and explains concepts that were designed when you were born and your head explodes :D
@impero101
@impero101 5 жыл бұрын
Interestingly, I have it the other way around. While I understood all of the videos, this is the most clear to me. But to be fair, I spent 6 focused months on operating systems and low level programming when I was in uni 8 years ago. So I basically just have to remember what I was taught back then. :-) It wasn't my favorite subject, but somehow I managed to get an A in the Operating Systems course, by explaining at the exam both how Virtual Memory and Semaphores works (separately).
@JohnDoe-zs6gj
@JohnDoe-zs6gj 5 жыл бұрын
@@impero101 I'm a farmer who majored in economics, that's probably my problem. I really only use excel and guidance systems, just have always been interested in what's working in the background.
@CronosTsHastaroth
@CronosTsHastaroth 5 жыл бұрын
@@JohnDoe-zs6gj Recomend the "But how do it know ?" book, it's simple and easy to follow. Take your time reading it and after that re-watch the videos. Y'll feal connected to the matrix :p
@isaacsnowhite104
@isaacsnowhite104 5 жыл бұрын
I can't pretend to understand, however it does provide a loose grasp of the big picture...Thank you. More than anything..a sense of appreciation of complexity.
@IemonIime
@IemonIime 4 жыл бұрын
i agree. Although I wish there was more visual focus on the actual physical architecture in the cpu and chipset, rather than simple 2d animated analogies. Cant complain though, I suppose thats what school is for :D
@evilbred974
@evilbred974 5 жыл бұрын
Amazing. A hidden gem on KZbin. I found the parts 1 - 3 both challenging in the level of detail, yet at the same time accessible with the quality of exposition. Well done! Subscribed!
@RonakDhakan
@RonakDhakan 5 жыл бұрын
The whole field of computer science can be summarised in one word : Magic!
@josephsmy1994
@josephsmy1994 3 жыл бұрын
I've felt this way before studying CS. Since becoming a CS major, every time I learn something new I have the exact opposite feeling, that none of it is magic. It is more like a ton simple ideas working in tandem. I've since graduated and every day it feels like I'm fitting small pieces into this big puzzle.
@jeffglascock2297
@jeffglascock2297 5 жыл бұрын
Thanks for the lessons. I lived the Zenith Z100 and 120, Tandy 1000, running and managing mobility, training, and deployments starting in DOS 1.0 and 1.2. Used PeachCal, PeachText, and DBMS version 1. I finally bought my first system, that blazingly fast Packard Bell 386sx with math coprocessor, 1MB RAM and a humongous 30 meg hard drive. I was told I'd never be able to fill that hard drive! I spect years upgrading and building my own PCs and Servers. This "Evolution" you've got going is helping me to remember all that forgotten information. It's fantastic! You're filling in holes that I didn't know till now. I'm looking forward to the next set. Please continue! Thanks!
@alexjones3035
@alexjones3035 5 жыл бұрын
This is an insanely cool channel, I don't know how you've only got 2k subs. The production quality is outstanding, I really enjoyed your video! :)
@johnpalmovis6256
@johnpalmovis6256 5 жыл бұрын
Alex Jones I concur! Gotta respect the amount of research this must’ve demanded.
@laierr
@laierr 5 жыл бұрын
It's 36k two months later. Nice growth!
@stachowi
@stachowi 5 жыл бұрын
@@laierr 40K less than a day later... going viral. great content.
@tatanyave
@tatanyave 5 жыл бұрын
85k 17/08/19
@shaheermansoor2560
@shaheermansoor2560 3 жыл бұрын
Now 317k hard work always pays off.
@zchovan
@zchovan 4 жыл бұрын
I don't normally comment on videos, but I loved this 3 part series. I hope parts 4, 5, and 6 come out soon!
@markusallport1276
@markusallport1276 3 жыл бұрын
I have been trying to explain to many computer techs for years that UNIX was developed in the late 1960's before DOS, and they flat out told me I was wrong. Most didn't even know what UNIX was. Thank you for the chronicle timeline and the video, great job!
@brianburke7440
@brianburke7440 Жыл бұрын
I also had trouble with machine code vs assembly code.
@calebcourteau
@calebcourteau 5 жыл бұрын
This was fascinating. Thanks for shedding some light on the operation and evolution of microprocessors. The topic has been a hobby interest of mine for years but my goodness I learned a lot in this one short video. Please keep dispensing knowledge. You explain things so simply. You’re a wonderful teacher.
@tobyrabbit7948
@tobyrabbit7948 5 жыл бұрын
I was just looking to fill some free time. My finger accidentally touched this channel. Sometimes accidents turn out to be wonderful. This was one of those times. Unfortunately it’s no longer just filling up my free time. “Get off my back! I’m watching New Mind. We’re not gonna be that late!”
@royh4305
@royh4305 4 жыл бұрын
Duude, where is part 4 already?! Want more of this. :) Edit: subscribed!
@I_Love_Buc-ees_
@I_Love_Buc-ees_ 3 жыл бұрын
it just came out three weeks ago!
@thesia6462
@thesia6462 5 жыл бұрын
Here's the one I've been waiting for :) Primitive Technology and New Mind on the same day!
@thereaction18
@thereaction18 5 жыл бұрын
Still waiting for Primitive Technology to build his first computer.
@Nickgowans
@Nickgowans 4 жыл бұрын
This series is brilliant, it explains everything in such a clear and perfectly sequential manner. I've always understood the simple basics of how a computer functions but this just allows me to understand (and appreciate) the engineering and processes behind computer sciences in simple ways. It makes you appreciate how much work goes into the development of processors and how they've evolved over the years.
@raybin6873
@raybin6873 4 жыл бұрын
I feel like I just hit the jackpot in finding this YT channel! He has assembled / published text on the video topic here. By reading the text first then watching the video I fully comprehend the presentation! Excellent!! I have been a technology minded person all my life - having worked in industrial manufacturing environments. I have learned much - 3 phase large electrical power management systems down to micro programmable logic controllers (PLC's)....with a host of other technologies in between such as large scale hydraulics (up to 2000 ton molding presses) - pneumatics - refrigerant systems (such as water chillers and associated chemical treatments).... I am preparing to teach a young fella who wants to learn robotics. I plan to give an Arduino experimenter electronics kit and needed things like a VOM / soldering iron. I have little experience in the realm of teaching....but I think I will enjoy learning how to. I've subscribed to this YT channel - it's a gold mine of information! 🇺🇸
@qanadin
@qanadin 5 жыл бұрын
This series is amazing. You have done a great job with this. Loved watching this, and look forward to 4, 5, and 6. Thanks so much for sharing this knowledge with us.
@ativjoshi1049
@ativjoshi1049 5 жыл бұрын
Your videos summarized a major portion of my Computer Organization course. Great content, delivery, and explanation.
@DFX2KX
@DFX2KX 5 жыл бұрын
You sound like someone with the understanding and patience needed to build an entire CPU in Logisim. Well done.
@itsame1277
@itsame1277 5 жыл бұрын
Your level of understanding and the awesome presentation is so instructive and interesting. Even if I don't remember all the detail, your videos give me a great overview of the way C.P.U.s and software function. Great work
@gregorynorris9386
@gregorynorris9386 5 жыл бұрын
This did a great job of filling in the gaps and providing some history and logic to my existing education. Thank you for taking the time to produce this, I'm equally impressed by both the presentation and the content.
@RyTrapp0
@RyTrapp0 4 жыл бұрын
Just another here to say that I subscribed just for the CPU evolution series alone - there's just nothing else quite like this out there, if you want to learn about the basic fundamental evolution of CPU hardware then you've basically gotta set aside a few months to read through the mountains of raw data on this stuff and put it together as you go. But, with a topic that is of practically endless depth, this is really the perfect level of detail given the relevance of each sub- topic featured. As far as computer tech is concerned, the evolution of GPUs is a no brainer followup of course - but I think that a sort of co-telling of the histories of Intel & AMD, the precursor company for whom founders of both were originally employed, Fairchild Semiconductor, the founding of both companies within one year of each other, their individual business progressions through the decades(while the CPU was Intel's back bone, AMD originally focused on memory), culminating in the analysis of the x86 war that they've really been in for the last 2 decades; I believe that this would be a HOME RUN series, it's actually quite compelling when you look into it. Especially AMD's original CEO, Jerry Sanders, who really built a uniquely healthy corporate environment during a time in which this was certainly NOT the norm(they were one of the "cool employers" like people see Google - except back in the '60s). Most people just don't realize how close AMD's & Intel's beginnings were, how they took completely different paths initially, before, thanks to IBM requiring Intel to have a secondary independent supplier of their CPUs, they both ended up with a business focus primarily on CPUs, with both of them going on to make their own revolutionary contributions to the industry and lead the bleeding edge. Anyway... computer hardware and gearhead tech - great channel, my kind of content!
@nemomenth
@nemomenth 5 жыл бұрын
This is fantastic series. Thank you for making it! I've got such a sense of nostalgia from this. I remember my first PC :)
@burakcelik5797
@burakcelik5797 5 жыл бұрын
Great video as always. You explain the topics with just the perfect amount for complexity for me. Most people go over very basic things and some go above my limited understanding. Hope to see more of your videos.
@AM-ej1rs
@AM-ej1rs 5 жыл бұрын
I can feel how much hard work and dedication is put into this series of videos. You could describe the complexity at a reasonable simplicity
@saurondp
@saurondp 3 жыл бұрын
This is a good series that is fun and informative. Glad to finally see a mention of a processor architecture other than Intel's x86 line. The Motorola 68000 and its descendants was a fantastic architecture that didn't have many of the restrictions of x86, was usually cheaper, and ran rings around x86 processors clock for clock. There's a reason why so many other computer and console manufacturers chose it for their systems.
@stanleybane5483
@stanleybane5483 4 жыл бұрын
Just binge watched the whole series like a netflix series LMAO. Mind Blowing ngl.
@hamletgauran3004
@hamletgauran3004 3 жыл бұрын
Netflix series made by one man
@dewiz9596
@dewiz9596 4 жыл бұрын
I luv this stuff. Even though I already know a a lot of it, there’s always something new, and, at my age, having a “memory refresh cycle” isn’t a bad thing either. . .
@TonyDaExpert
@TonyDaExpert 3 жыл бұрын
I am thankful for these vids, there really isn’t a lot of computer engineering vids out there and this gives me inspiration to continue my major!
@ventisca89
@ventisca89 5 жыл бұрын
I've watched this video since part 1 and I can tell the explanation is very well structured. Also the videos have illustration and animation that help the video material. I really enjoy these videos.
@fadrium1464
@fadrium1464 5 жыл бұрын
With this type of content quality, you deserve all the subscribe, and you got me to.
@endrizo
@endrizo 5 жыл бұрын
Wow this is the 3rd video and we hadnt even seen the 386..history is long. ..i congratulate you for the great chronological detail..i am tuned waiting for the 4th. And others. Great series thank you.
@MatthewHarrold
@MatthewHarrold 5 жыл бұрын
While studying for a Computer Engineering degree in the very-early 2000's ... I took a unit called Computer Organisation and Architecture ... it took 6 months. New Mind condensed most of this in about an hour. Well done. Very informative. Cheers. $0.02
@msboyswillbeboys
@msboyswillbeboys 4 жыл бұрын
Great video! Just shared it with a bunch of my friends, really looking forward to the rest of the series!
@MM-pw4ft
@MM-pw4ft 2 жыл бұрын
just finished a system hardware class and this fills all the knowledge holes i didnt learn i love this series
@rickpontificates3406
@rickpontificates3406 3 жыл бұрын
Great presentation. Atari heavily used the Motorola 680x0 CPUs in their coin-op games, like Road Blasters, Paperboy, Crystal Castles, Marble Madness, Vindicators. They had some of the best graphics, best sounds, and fastest game play.
@Kylefassbinderful
@Kylefassbinderful 3 жыл бұрын
This series is one of those hidden gems of youtube that I stumbled upon randomly. I instantly subscribed!
@drright71
@drright71 4 жыл бұрын
This episode made me rethink some things. Please do finish this series, soon.
@zephyfoxy
@zephyfoxy 5 жыл бұрын
Man this was a nice series, looking forward to the next one! I especially liked the 2nd video because I finally learned how the stack got its name as well as why the instructions for moving data are called PUSH and POP lol
@1gogo76
@1gogo76 Жыл бұрын
great content, always amazed how complex CPU and computer architectures work seamlessly over and over ... pure tech magic
@nicwhites
@nicwhites 4 жыл бұрын
Just have to say good job man, everything is spot on and clearly defined. Being a computer engineer myself, I find myself wanting to teach people more about the devices they use daily and you killed it! Very clearly explained. If you are reading this and don't feel it is understandable, dont fret! These are complex ideas that take years to fully understand, but keep your head up! And if you are a computer scientist watching this video, good for you! There is a huge issue nowadays where colleges do not teach cosc students hardware and only have them focus on software, but if you only focus on software you will be limited on your ability to program efficiency. Keep it up coders!
@Hempage
@Hempage 5 жыл бұрын
These are fantastic videos. I hope you keep this series alive! Still lots of cool ground to cover: SMP, cache, out-of-order execution, etc. And, I'm sure, lots of topics I don't even know about.
@abelashenafi6291
@abelashenafi6291 2 жыл бұрын
Even as a highly trained and experienced Electrical & Computer Engineer, I've learned a lot from your videos. Thanks a lot
@newroo
@newroo 5 жыл бұрын
I salute you who made these videos, must have taken tons of time and effort. An ambitious but well executed 3 part-video. One of my favourite "documentaries"! Great job!
@jan-hendrikvisagie1491
@jan-hendrikvisagie1491 5 жыл бұрын
Just discovered this series and I can't wait for the next video.
@noswad7898
@noswad7898 2 жыл бұрын
This series is unbelievably good. Yall this series is like two semesters worth of a college course on computer engineering.
@ThusIsBrad
@ThusIsBrad 5 жыл бұрын
Your graphics are really well-matched to your descriptions.
@mayankshigaonker7725
@mayankshigaonker7725 4 жыл бұрын
I just watched all 3 parts continuously and the information given in these videos was so mush that after each video I had to go for a walk to digest it.
@Decco6306
@Decco6306 4 жыл бұрын
Wait, an in depth look and proper explanation of System architecture that's not in some foreign accent with terrible audio quality? amazing
@Saki630
@Saki630 5 жыл бұрын
in three days he went from 12k to 20k
@fravier10001
@fravier10001 5 жыл бұрын
Sometimes KZbin algorithms works well.
@DylanMaddocks
@DylanMaddocks 5 жыл бұрын
He's up to 36k already
@CodeXND
@CodeXND 5 жыл бұрын
+2 days, now he is about to touch 40K
@Hatchet2k4
@Hatchet2k4 5 жыл бұрын
Just subscribed as well!
@BertGrink
@BertGrink 5 жыл бұрын
@@CodeXND 43K now, which is well deserved in my opinion.
@Usammityduzntafraidofanythin
@Usammityduzntafraidofanythin Жыл бұрын
If I was a teacher, all I'd need to do is create quizzes to go with each of these videos. I'd throw them in the kids faces, and scream, "my job is done now!" then throw up a "do not disturb sign" on my desk, and kick my feet up.
@HestonSinurayaJogja
@HestonSinurayaJogja 5 жыл бұрын
If you are a cs student, this series is a must.
@Latrocinium086
@Latrocinium086 5 жыл бұрын
These are great vids but that background music is a bit...um...hypnotically mind numbing. Maybe lower it during your speaking. You have a good voice, don’t need the band..lol
@_jonathancollins
@_jonathancollins 4 жыл бұрын
I don't think it needs to be lowered too much, but just a little. Same goes for the background graphics. They are cycling so quickly and have a lot of definition. If they were darkened, with lower contrast, and cycled at a slower speed, they wouldn't be as distracting. IMO
@raybin6873
@raybin6873 4 жыл бұрын
I prefer no music - I'm here to learn something technical - not to be entertained with music - just me tho! 😋
@asdflnv1774
@asdflnv1774 5 жыл бұрын
Really GREAT Introduction to Operating System concept. Please try to complete this series as soon as possible in a more elaborative way. I am waiting for the next video of this series, so kindly do it fast.
@htetmyattun4845
@htetmyattun4845 3 жыл бұрын
This definitely isn't a beginner video. But it's such a great video to connect pieces of knowledge I learnt filling in the gaps and revising everything.
@MichaelN77
@MichaelN77 5 жыл бұрын
Wow, I love this series. Where is the next part?
@lwizzit
@lwizzit 4 жыл бұрын
I’m blown away by this documentary. Small channel? Big presentation!
@support2587
@support2587 3 жыл бұрын
I start at the 8086 all those years ago. Now I’m getting a much better understanding of the last 30 years.
@robertpearson8546
@robertpearson8546 Жыл бұрын
Programming the "Protected Mode" was extremely, extremely difficult! When we switched from Smalltalk V to Smalltalk V286, I called the inventor and told him I need to interface with out drivers. His response was, "Good Luck!". In addition, due to a design error in the 286, once the Protected status bit was set, the only way to clear it was to do a hardware reset. That required storing state information in the CMOS chip so the OS could start where it left off instead of treating it as a reboot.
@4n2earth22
@4n2earth22 4 жыл бұрын
EXCELLENT series. I 'grew up' with computers, and these vids bring back so many memories. I operated a consulting business for many years that delt with moving small businesses into the computer age. It's a gas, gas, gas!! (edit) and I do want to see more of your awesome work on this subject. Keep 'em coming!
@DenysNikolayev
@DenysNikolayev 5 жыл бұрын
Thanks a lot for this series, it’s so informative and well-explained! Just a minor remark, it’s sometimes hard to focus on the diagrams because of the dynamic background...
@Sunnyside845
@Sunnyside845 4 жыл бұрын
I’ve only watched a few of your videos but I think I’m gonna watch them all. Great vids so far!
@jimviau327
@jimviau327 5 жыл бұрын
Keep on! Your content is awesome and the subject is fascinating. Can't wait for the next computer.cpu video.
@bou222
@bou222 4 жыл бұрын
Love the video. Thanks for helping me understand how operating systems work at the base level. You have helped peak my interest in IT and have begun shaping my future in the IT space in part because of your videos and micro processors and this one on operating systems. thank you!
@xeveniahdarkwind178
@xeveniahdarkwind178 3 жыл бұрын
Finally videos that catches my attention and turns off add... without the use of a caffeine or prescribed stimulant
@sfperalta
@sfperalta 4 жыл бұрын
Damn! No part 4 yet? You got me hooked. Well-presented. These are very difficult topics and concepts to explain clearly (MMU? WTF?!) But you're doing a good job. Only tiny complaint is the pacing is pretty brisk, but heck, that's what the PAUSE button is for, to follow up with additional reading. Can't wait for the episode on paging. Overall -- thumbs up! Now... part 4, please.
@annarose4832
@annarose4832 3 жыл бұрын
Video tracking I developed with my TI 994A and "Muliplan" for my wife's work as a manager at "Handy Andy" in Marion, IN motivated the owner to move into the computing arena by getting an IBM.
@AjinkyaMahajan
@AjinkyaMahajan 5 жыл бұрын
Really a content worth appreciating. Love it !!!!
@wmffmw1854
@wmffmw1854 2 жыл бұрын
Good history. I owned a Lisa 2-10, too expensive. The first System I worked on was the SDS-940. From 1977 to 1990, I did Microprocessor and Embedded Controller based design. I remember all this. LOL Still working on PCB Design at age 71. Engineering keeps you young, if the stress doesn't kill you! LOL
@ai5573
@ai5573 5 жыл бұрын
That was great! I had a computer arch and OS courses many years ago, and this was a great refresher of the foundational concepts. Definitely looking forward to parts 4-1000. Just a couple of small points for the future videos: 1). maybe you need a better mic or something - some words are not very clear so sometimes I have to rewind and rewatch a segment (even multiple times in some occasions). 2). When you proceed to the more complicated parts, you cut down on the number of examples and animations. For example, you had great deal of these when you explained how the CPU registers and memory access work in previous part, however, when it came to protected mode and memory virtualization in this part (which I also happen to forget due to the lack of memory, no pun intended), it was much more abstract...as if you picked up the pace significantly compared to the previous parts, which is somewhat weird as the topic is imho more advanced and is harder to grasp. It's not a critique or complaint - it's just a few points I thought you might want to address in your future videos.
@mthanos259
@mthanos259 4 жыл бұрын
Amazing refresher course for folks interested in CPUs and OS
@codycall6513
@codycall6513 3 жыл бұрын
Definitely a better way to learn than in HS. Took 4 years of college courses in HS for A+ Cysco Networking. Learned Visual Basic, then Java, then C++. Then life got in the way, I'd be living good if I stuck with it. Now I'm lead Mechanic and best at electrical diagnostics. I'm getting paid less than my first job out of high-school back in 04. So much knowledge I just let go away.
@pilotavery
@pilotavery 4 жыл бұрын
7:41 note that the block of memory can also be split into... Oh okay you already brought up paging lol wow this video is very thoroughly researched and I'm very impressed.
@jerryhufnagel5733
@jerryhufnagel5733 5 жыл бұрын
I feel so stupid after watching some of your videos...it's awesome to learn!!
@Kneedragon1962
@Kneedragon1962 5 жыл бұрын
Is there a part 4? We're up to about the 486, about 1990. I was about to buy one of those, and the rate of change & improvement was about to get staggering... And a young man in Finland was about to realise an assignment he'd been given in programming, allowed two different pieces of code to run and managed time slicing between them, and at the very heart of it, that's what and operating system does. So he took inspiration from the Minix OS at the college, and decided to write a version of Minix that would run on a 386, because that's what he had. It had to be better than DOS... So after working on this for about 3 days, he posted the work he'd done on a usenet forum and told the world "Hey, I've started a little project. It's probably not going to be anything big or impressive." Almost 30 years later, Linus is still in charge of his project, and it remains one of the most stunning success stories of all time. Windows is not based on or running on top of Linux. At least not yet, it may well happen. But pretty much everything else in the computing world runs on Linux. It is the core of the operating system in exercise loggers and watches, front door cameras, webcams, internet of things devices, up to all 500 of the top 500 supercomputers in the world. America's Air Traffic control system runs on Linux. So does the Wall Street stock exchange, and pretty much all of the world's' other financial markets. Most of the Internet runs on Linux and was built on Linux. NASA and SpaceX both run on Linux. Amazon runs on Linux. So does PayPal. So does Google and so does KZbin. About the only thing Linux does not dominate, is household domestic and office business desktop computers, and that's largely down to the great Satan of Software, and their anti-competitive business practices. But Gates and Ballmer have both gone, and the new management understand necessity, so they're buying their way into Linux through the back door and hoping large donations equal short memories... works in U$ politics.... Android is an operating system for mobile phones and tablets. It is built on top of Linux. One day soon, I predict we will see a windows 11, and like Android, it will be built on top of Linux. The only difference is that's going to be a bit of a dirty secret. Don't go and tell anybody this, because it'll just upset them, but we have a whole new Windows experience for you... Google's not going to tell you, because google loves Linux... Steve Ballmer may well die of outrage, but everybody else is going to love it.
@mik310s
@mik310s 5 жыл бұрын
FAntastic series so far, alot of research and work has gone into these and it shows
@BertGrink
@BertGrink 5 жыл бұрын
I agree, the animations alone must have taken quite some time to make, but the quality justifies the effort. Superb work.
@MrMiss-cp9bw
@MrMiss-cp9bw 5 жыл бұрын
*And there will be a part 4,5,6... to this series. It's a fascinating topic, that's close to my heart and I'd love to do it justice by being somewhat thorough.* Just what I was waiting to hear/read. Part 1 uploaded: 7 Months ago. Part 2 uploaded: 7 months ago. Part 3 uploaded: 2 months ago. I'll wait until 2022 when the series is completed.
@qazwsx1432
@qazwsx1432 5 жыл бұрын
Great Videos , i am doing a presentation on cpu development for a i think quite techy audience and the explanations are very balanced between understandable and detailed . I learned a bit and it really helped me keep this style going .
@KRGruner
@KRGruner 5 жыл бұрын
Excellent videos (part 1/2/3). And what a trip down memory lane! (showing my age, LOL.
@SirBilliam96
@SirBilliam96 5 жыл бұрын
This series earned a sub from me. Keep it coming!
@kevinrickey3925
@kevinrickey3925 3 жыл бұрын
Wow, You picked a tough subject to even try to articulate. I started back in 1980, I can hand assemble machine for the Z-80a, the MOS 6502 and the Intel 8086 and beyond... I've looked at the ARM cpu's.. WOW lots of general purpose registers. I think you've done a great job on your videos. I just wanted to say HI! and your videos are good, the subject matter is large. I think I liked the Auto indexed indirect addressing on the Z80, (LDIR, LDDR) and the dual register stack you could switch between. The 6502 had Zero Page Addressing.. I had so much trouble going from the Z80 to the 6502 but once I got zero page addressing, I was a speed demon. The Intel cpu's reminded me of the Z80 so that was an easy transition. Good I love nostalgia!!! Love your work, take care. Rodnay Zaks and James W. Coffron's books are really, really good.
@brewsterkyoto3867
@brewsterkyoto3867 4 жыл бұрын
Didn't miss any second of this journey, thank you for the knowledge really appreciate.
@BenjaminVestergaard
@BenjaminVestergaard 5 жыл бұрын
Finally mentioning the 68k series, thank you. It was in my first real computer (A500) and in my high-school calculator (TI-92+)... Later some of it was in what I programmed for work (i.MX)... I just have much more passion for this CPU than I do for the generic x86... tho I do know who won the CPU war.
@grandsome1
@grandsome1 5 жыл бұрын
To this day, in my university, we still learn assembly using the moto 68k.
@DFX2KX
@DFX2KX 5 жыл бұрын
The 68k series is still commendable. It's powerful, but much easier to tinker with if you're a maker-type (tons of homebrew PCs use them, the other one being salvaged 6502's). Looking at the x86 instruction set just hurts my brain.
@ironmati
@ironmati 4 жыл бұрын
What you are doing is great, please keep up this awesome work! Just to give you some feedback, you should consider adding more tones to your voice and narrative to make ir more dynamic
@brucewilliams6292
@brucewilliams6292 4 жыл бұрын
You have done such an excellent job with your series of videos! Thank you.
@seriousskateboarding9938
@seriousskateboarding9938 3 жыл бұрын
I'm just gonna go ahead and say this. Thank you apple for inventing graphics. Thank you pc for being so open source. Thank you again apple for keeping them graphics smooth and fluid while the rest of the industry cannot compete. I couldn't imagine developing a game on a pc with today's hardware.
@rizkalhan8661
@rizkalhan8661 4 жыл бұрын
Your channel is epic i watched all ur videos i am an electronic and electrical double major and this channel contains almost all of the electronics and CS i learnt many things and recalled many of the things which i have forgotten lately . Thank u very much ♥️ please put. more videos and i would love to see a video of evolution of Computer languages starting from binary to high level language like javascript please put a video if u can
@RodrigoVzq
@RodrigoVzq 5 жыл бұрын
Yes!! I was hoping for this so much
@stevetech5150
@stevetech5150 5 жыл бұрын
Excellent work here. Very informative hitting on key component innovation and implementation. So many of us take this tech for granted in our every day lives at the push of a simple button. - Thank you!
@MichaelMolli
@MichaelMolli 5 жыл бұрын
High quality stuff right here, thanks for this!
@MrNova39X
@MrNova39X 3 жыл бұрын
very nice material, we need more of this type of videos out there, education is important :)
@kortaffel
@kortaffel 5 жыл бұрын
Cool stuff, you really did your research. Tone down the background music a little bit and take breathes between sentences so you don't sound too monotonous. Keep up the good work and I'm looking forward to part 4!
@account0199
@account0199 5 жыл бұрын
18:34 Ah, yes, we must never forget the infamous Colgate© descriptor
@mission772
@mission772 5 жыл бұрын
I just found your channel, I have subbed and shared with friends. You have great content, Thanks :). Sometimes the KZbin algorithm actually works.
@DirtySanch3z
@DirtySanch3z 4 жыл бұрын
well put together series...good job
@teslastellar
@teslastellar 4 жыл бұрын
Just watched the 3 videos and subscribed to your channel. Thank you and keep up the good work 👍
@aisha3540
@aisha3540 3 жыл бұрын
helping me prepare for my Operating Systems class midterm :)
@TheNoodlyAppendage
@TheNoodlyAppendage 5 жыл бұрын
3:00 Programs can also return control to the operating system by calling and API instruction such as Sleep(0); This will immediately return control to the program if no other program needs service. There Is a small performance hit for issuing the command, butoveral ti makes the program play nicer with other applications.
@GodlikeIridium
@GodlikeIridium 5 жыл бұрын
Very well done, interesting and educational video series! Thank you for that and continue the great work.
How Linux killed Unix: the UNIX Wars
15:15
The Linux Experiment
Рет қаралды 302 М.
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 21 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 22 МЛН
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН
What is the Smallest Possible .EXE?
17:04
Inkbox
Рет қаралды 395 М.
The Terrifying Technology Inside Drone Cameras
18:36
New Mind
Рет қаралды 1,5 МЛН
The AI Hardware Problem
13:26
New Mind
Рет қаралды 529 М.
The Making of Linux: The World's First Open-Source Operating System
11:33
ForrestKnight
Рет қаралды 1,2 МЛН
The Dawn and Dusk of Sun Microsystems
18:33
Asianometry
Рет қаралды 1,3 МЛН
Exploring SKALA: Chernobyl Reactor Control Computer
23:17
Chornobyl Family 🇺🇦
Рет қаралды 484 М.
I built my own 16-Bit CPU in Excel
15:45
Inkbox
Рет қаралды 1,4 МЛН
The Clever Engineering Of Piston Rings
23:12
New Mind
Рет қаралды 934 М.
The Evolution Of CPU Processing Power Part 2: Rise Of The x86
22:06
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 21 МЛН