Just How do Macs and PCs Differ? - Computerphile

Computerphile · Intermediate ·📐 ML Fundamentals ·12y ago

Key Takeaways

This video discusses the technical differences between Macs and PCs, focusing on the operating system, hardware, and windowing system. Professor Tom Rodden explains how Apple's control over both hardware and software allows for optimization and efficiency, whereas Microsoft's operating system is installed on various manufacturers' hardware, leading to potential compatibility issues.

Full Transcript

for some it's about brand loyalty for some it's about aspiration they're marketed and advertised in different ways but but let me try and answer it as a kind of technical question a little bit more as a technical question so some of this comes down to to to the ways in which we think about computer systems so generally if you think about the it this way you have what we would call the hardware then on top of this we have a special set of programs called the operating system and on top of the operating system you will have what's called applications yeah now all of those also have what we broadly speaking is a windowing system so this is the ways in which they present themselves to you this would be you you would interact with a window say um you that window would interact with a a word processing application say that word processing application would ask the underlying operating system to do certain things like open a file and that opening a file would make certain things happen on the hardware so there's quite a long history of different operating systems from the very first Inception you would have different operating systems which would run in different manufacturers equipment so IBM would have one Honeywell would have another ICL would have another and all of those different systems would each have their own operating systems so the BBC micro had one Theodor 64 had another and all of those would come and go so they'd be closely kind of tied to the hardware historically what's happened is they'd also each of those manufacturers would offer a different way of presenting the computer so they have different windowing systems so originally they they would simply be command line you type out a command line and something would happen Max and PCs has been two of the main competitors at one point through the early 80s the big difference that people would speak about would be the windowing system difference one was graphical one had a desktop metaphor the other didn't with the Advent of that sort of facility on Windows machines that difference less clear so a Windows 8 machine and a Macintosh interface uses icons mice drags and similar ways but you still will have a religious separation between people about those each to each say they're done in slightly different ways so today I think the real difference between them is that Apple still own and build the hardware that they put their operating system on so they exist both as a software company and a hardware company and it's only recently that Microsoft have even attempted to do that again so the Microsoft Surface is the first time Microsoft has s to do this why is that important well it's important because what the operating system has to do is translate the application needs into things for the computer the hardware to do and if you've built that Hardware you know how that Hardware works you can optimize in particular ways if you don't then you can't necessarily do that quite as smoothly and quite as efficiently so detecting things happening in the hardware is more difficult if you haven't built it because you're relying on other people building things so that's why um the operating systems and macintoshes can actually make presumptions about the hardware and its use and therefore build an OP and contest it so they've actually tested their systems with the actual Hardware that that they run on Microsoft have a different orientation their operating systems installed in many manufacturers hardware and so they can't really test it on every single possible machine so that means they're not as optimal at that point or smooth at that point and they're relying on what's called device drivers being specifically installed for each device so that would translate the operating system commands to the specifics of that Hardware that's why often you see when you're using a PC um machine or Microsoft machine you will see a a need to reinstall and update and change different drivers mostly those are invisible in the Macintosh cuz they're pretty much owned by Apple and installed by Apple and updated by Apple the plus side of this is it feels nice and and and more efficient the downside of this is you've only got one machine that it runs on and therefore you've got a kind of sealed unit which means that McIntosh machines are often recused of being more expensive because on a Windows and windows types devices you can run it on a range of Hardware from high to low end and you can optimize the price of the hardware down by running on that whereas you don't have that range of Hardware in quite the same way I've used macintoshes and Microsoft as the kind of classic divisions that people use but if you actually go through the the range of others this separation down into different systems also applies so in terms of Linux Linux roots are from original open source Unix people have taken the kind of original Unix platform and ported it made it work on a on a on a PC um environments and sets of PC environments and so that operating system is capable of running across a wide range of hardware and also there is a number of windowing systems that it itself supports now the advantage with Linux environments as Linux environments are open and so no Corporation or company owns them in quite the same way they're open source they're modifiable by people and people can moderate moderate them and use them so it's championed as one of the um classic um a champion one of the one of the biggest forces for keeping the internet and computer systems open and accessible to all floating Point looks at 1/10th plus 210 what you just typed in 0.1 plus 0.2 in decimal and it says that 1110th plus 210 does not quite equal 310 because to its mind it doesn't

Original Description

Following on from our contentious 'Mac or PC' film, we asked Professor Tom Rodden just what the actual difference is between Mac and PC. (by PC we are referring to machines running Windows or a variant of Linux) Floating Point Numbers: http://youtu.be/PZRI1IfStY0 Mac or PC? : http://youtu.be/A_Zptl34hbo Heartbleed, Running the Code: http://youtu.be/1dOCHwf8zVQ http://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: http://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at: http://bit.ly/bradychannels
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Computerphile · Computerphile · 0 of 60

← Previous Next →
1 Follow the Cookie Trail - Computerphile
Follow the Cookie Trail - Computerphile
Computerphile
2 EXTRA BITS - Follow the Cookie Trail - Computerphile
EXTRA BITS - Follow the Cookie Trail - Computerphile
Computerphile
3 Musical Floppy Drives - Computerphile
Musical Floppy Drives - Computerphile
Computerphile
4 The Hair Algorithm - Computerphile
The Hair Algorithm - Computerphile
Computerphile
5 Getting Sorted & Big O Notation - Computerphile
Getting Sorted & Big O Notation - Computerphile
Computerphile
6 Quick Sort - Computerphile
Quick Sort - Computerphile
Computerphile
7 Hyper History and Cyber War - Computerphile
Hyper History and Cyber War - Computerphile
Computerphile
8 Entropy in Compression - Computerphile
Entropy in Compression - Computerphile
Computerphile
9 Original Elite on the BBC B - Computerphile
Original Elite on the BBC B - Computerphile
Computerphile
10 IP Addresses and the Internet - Computerphile
IP Addresses and the Internet - Computerphile
Computerphile
11 A Career in Video Games - Computerphile
A Career in Video Games - Computerphile
Computerphile
12 Error Detection and Flipping the Bits - Computerphile
Error Detection and Flipping the Bits - Computerphile
Computerphile
13 Programming BASIC and Sorting - Computerphile
Programming BASIC and Sorting - Computerphile
Computerphile
14 Birthplace of the World Wide Web - Computerphile
Birthplace of the World Wide Web - Computerphile
Computerphile
15 Punch Card Programming - Computerphile
Punch Card Programming - Computerphile
Computerphile
16 Programming Paradigms - Computerphile
Programming Paradigms - Computerphile
Computerphile
17 CERN Computing Centre (and mouse farm) - Computerphile
CERN Computing Centre (and mouse farm) - Computerphile
Computerphile
18 Error Correction - Computerphile
Error Correction - Computerphile
Computerphile
19 Home-Made Code - Computerphile
Home-Made Code - Computerphile
Computerphile
20 Security of Data on Disk - Computerphile
Security of Data on Disk - Computerphile
Computerphile
21 Gesture Controls - Computerphile
Gesture Controls - Computerphile
Computerphile
22 How Intelligent is Artificial Intelligence? - Computerphile
How Intelligent is Artificial Intelligence? - Computerphile
Computerphile
23 Encryption and Security Agencies - Computerphile
Encryption and Security Agencies - Computerphile
Computerphile
24 Virtual Machines Power the Cloud - Computerphile
Virtual Machines Power the Cloud - Computerphile
Computerphile
25 Hacking Websites with SQL Injection - Computerphile
Hacking Websites with SQL Injection - Computerphile
Computerphile
26 How Huffman Trees Work - Computerphile
How Huffman Trees Work - Computerphile
Computerphile
27 Cracking Websites with Cross Site Scripting - Computerphile
Cracking Websites with Cross Site Scripting - Computerphile
Computerphile
28 Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile
Cloud Computing (Cloudy with a Chance of Pizza) - Computerphile
Computerphile
29 Texting Cabbage with a Recorder - Computerphile
Texting Cabbage with a Recorder - Computerphile
Computerphile
30 Hashing Algorithms and Security - Computerphile
Hashing Algorithms and Security - Computerphile
Computerphile
31 How YouTube Works - Computerphile
How YouTube Works - Computerphile
Computerphile
32 How NOT to Store Passwords! - Computerphile
How NOT to Store Passwords! - Computerphile
Computerphile
33 A New Golden Age of Video Games - Computerphile
A New Golden Age of Video Games - Computerphile
Computerphile
34 A Universe of Triangles - Computerphile
A Universe of Triangles - Computerphile
Computerphile
35 Cross Site Request Forgery - Computerphile
Cross Site Request Forgery - Computerphile
Computerphile
36 The True Power of the Matrix (Transformations in Graphics) - Computerphile
The True Power of the Matrix (Transformations in Graphics) - Computerphile
Computerphile
37 The Great 202 Jailbreak - Computerphile
The Great 202 Jailbreak - Computerphile
Computerphile
38 EXTRA BITS - Printing and Typesetting History - Computerphile
EXTRA BITS - Printing and Typesetting History - Computerphile
Computerphile
39 Triangles to Pixels - Computerphile
Triangles to Pixels - Computerphile
Computerphile
40 The Problem with Time & Timezones - Computerphile
The Problem with Time & Timezones - Computerphile
Computerphile
41 The Visibility Problem - Computerphile
The Visibility Problem - Computerphile
Computerphile
42 Lights and Shadows in Graphics - Computerphile
Lights and Shadows in Graphics - Computerphile
Computerphile
43 The Penguin Barcode - Computerphile
The Penguin Barcode - Computerphile
Computerphile
44 Typesetters in the '80s - Computerphile
Typesetters in the '80s - Computerphile
Computerphile
45 The Font Magicians - Computerphile
The Font Magicians - Computerphile
Computerphile
46 The Little Mac with the Big Bite - Computerphile
The Little Mac with the Big Bite - Computerphile
Computerphile
47 EXTRA BITS - More on the Original Mac at 30 - Computerphile
EXTRA BITS - More on the Original Mac at 30 - Computerphile
Computerphile
48 XP to Ubuntu with an 8yr old Hacktop - Computerphile
XP to Ubuntu with an 8yr old Hacktop - Computerphile
Computerphile
49 EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile
EXTRA BITS - Hacktop Real-Time Boot Comparison - Computerphile
Computerphile
50 EXTRA BITS - Making a Bootable USB in Linux - Computerphile
EXTRA BITS - Making a Bootable USB in Linux - Computerphile
Computerphile
51 EXTRA BITS - Installing Ubuntu Permanently - Computerphile
EXTRA BITS - Installing Ubuntu Permanently - Computerphile
Computerphile
52 The Dawn of Desktop Publishing - Computerphile
The Dawn of Desktop Publishing - Computerphile
Computerphile
53 What is Bootstrapping? - Computerphile
What is Bootstrapping? - Computerphile
Computerphile
54 Reverse Polish Notation and The Stack - Computerphile
Reverse Polish Notation and The Stack - Computerphile
Computerphile
55 Home-Made Z80 Retro Computer - Computerphile
Home-Made Z80 Retro Computer - Computerphile
Computerphile
56 Should Everybody Learn to Code? - Computerphile
Should Everybody Learn to Code? - Computerphile
Computerphile
57 Programming in PostScript - Computerphile
Programming in PostScript - Computerphile
Computerphile
58 Heartbleed, Running the Code - Computerphile
Heartbleed, Running the Code - Computerphile
Computerphile
59 YouTube's Secret Algorithm - Computerphile
YouTube's Secret Algorithm - Computerphile
Computerphile
60 YouTube Search & Discovery - Computerphile
YouTube Search & Discovery - Computerphile
Computerphile

This video explains the technical differences between Macs and PCs, focusing on the operating system, hardware, and windowing system. It discusses how Apple's control over both hardware and software allows for optimization and efficiency, whereas Microsoft's operating system is installed on various manufacturers' hardware, leading to potential compatibility issues. Viewers will gain a deeper understanding of computer systems and the trade-offs between different operating systems.

Key Takeaways
  1. Understand the basic components of computer systems
  2. Explain the differences between Macs and PCs
  3. Discuss the role of device drivers in compatibility
  4. Describe the advantages and disadvantages of Apple's control over hardware and software
  5. Compare the optimization and efficiency of different operating systems
💡 Apple's control over both hardware and software allows for optimization and efficiency, whereas Microsoft's operating system is installed on various manufacturers' hardware, leading to potential compatibility issues.

Related Reads

Up next
The Adam Optimizer is Just Momentum + RMSProp
DataMListic
Watch →