CompTIA IT Fundamentals+ (FC0-U61) Computer Operating Systems | Part 1 of 38

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Welcome to another great show right here on ITProTV. You're watching the CompTIA IT Fundamentals for Exam FC0-U61. If I remembered all of that correctly and what we're gonna dive in today is gonna be computer operating systems. And here to help us to get a better understanding on that topic is gonna be Mr. Don Pezet himself. Don, welcome to the show. Thanks for having me Ronnie, and I'm excited to jump into this because in this episode we're gonna be talking about computer operating systems which are an incredibly important part of the user experience with computers. When you interact with a laptop or a desktop, you are constantly interacting with an operating system. And most people don't even think about it anymore. We think of the applications that we run, web browsers, and spreadsheets, and so on. And we don't necessarily realize that in the background there's this operating system that's responsible for darn near everything that occurs on the computer. It's handling the total interaction between you and the hardware that you're using. So a pivotal piece of how a computer functions and it's a part of an IT fundamental certification, it makes sense that we need to understand how the heart and soul of our computers work. So in this episode we're gonna take a look at what makes up an operating system, how they function and do what they do, and take a look at a couple of the different operating systems that are out there in the real world to give you an idea of some of the options that are available. Now, Don, when you talk about this idea of user interaction with the computer, I just go to my computer and I have someone like Cortana on it or Siri and I just say it and it works, Don. So what do you mean that it doesn't do what I want it to do? I know, most of us grew up watching Star Trek and you never saw Captain Kirk break out a keyboard, did you? He just talked to the computer and say put it on screen or whatever and it happened. Well it sure would be nice if we could interact with computers with straight language and that's coming, right? We have Siri and Cortana and things that are getting closer, they're still pretty crummy though. LAUGH] So most of us though are interacting with a computer in our native language, right? In English and I might not be able to say it, I might have to type it but I am doing something in English, right? So for example, let's say that I wanna browse through a website right, I've got a little diagram for this, so I want to use a computer and I want to pull up a website. I wanna pull up www.google.com. Well in my mind, what I'm thinking Is google.com but that's not what the computer is thinking. What the computer is thinking is, well it's thinking in binary, right? It's an electronic device, it's using electronic impulses. It's communicating in 1s and 0s. That is very, very different than what we communicate in as human beings. So how do I tell the computer I want to go to google.com when the computer doesn't even understand what that is. Well, the operating system is what's sitting in between me and the computer. And it's listening. It's listening to the keyboard, to the mouse, to microphone, whatever it is that I'm using to communicate with the system. And it's receiving that information, translating it into a wave that a computer can then understand. Now the operating system is rarely working by itself. It's normally got other applications to go along with it. So for example if I'm browsing the internet, I need a web browser. And maybe I have Google Chrome or Internet Explorer or Mozilla Firefox. Well how does those programs know to talk to my hardware? Usually they don't, those programs know how to talk to my operating system and they leave it up to the operating system to talk to the hardware. When you buy a new computer, or a laptop, a desktop, a server, the only software that you normally get is the operating system. And then we start adding applications on top of it to make it do more, to make it do all the individual tasks that we want. But that operating system, that is the core common component that every computer needs to have in order to function, in order to operate, that's where the name operating system comes from. Now, operating systems have evolved a ton over the years. Back in the 1970s when a lot of this stuff was really developing, operating systems all looked the same. They were command lined interfaces. You pushed power on the computer and you were greeted with a little prompt and you could then type commands in. Not very user friendly, it was designed for more sophisticated users and that experience really kind of held computers back. And then in the early 80s and really throughout the 1980s, we saw operating systems take a different spin. Now they became graphical. A graphical user interface became very, very common. And so you end up with modern operating systems today that when you look at them, looks something like this, right. This is Microsoft Windows 10 which is the most popular operating system on the planet. So this one's run by most people, odds are you at home are running this one. It isn't the only operating system that's out there, right, there's plenty of others. For example, I'm on a laptop and my laptop is running macOS. That's a different operating system. And it looks like this, right? Again, another graphical user interface that I can interact with. But there's other operating systems still. Things like GNU Linux. Linux is actually a very old operating system, older than, well, hang on. [LAUGH] Linux itself actually isn't that old, we'll talk more about it more in the Linux show. But Linux is built with compatibility around another operating system called Unix, and Unix is older than the other operating systems I've mentioned. And Linux looks like this, very, very similar, this is actually Ubuntu Linux. And when I go into these operating systems, what I'm really seeing is a way for me to interact with the computer. I wanna browse the Internet, how do I that? Well in Linux I've got an icon from my web browser right here, I click on the icon and here comes my web browser and I can get out there and I can browse the Internet. Apparently slowly but I can do it, there we go. It's now I'm in my web browser and I can go to www., let me just go to Google, there's Google's webpage. Back in Mac Os, I say, I want to browse the internet. Well right down here, I got an icon for Safari, I fire that up and now it's going to launch Safari and I can type in www.google. Actually they had a shortcut right there on the screen, I could've clicked the little variations, but by and large they're functioning the same way. And lastly, right here on Microsoft Windows, the same thing. Right? I’ve got an icon for the Microsoft Edge browser right there on my desktop. I can fire that up. I can browse to Google. These are three very different operating systems. But they're all giving me the same ability. They're giving me the ability to launch an application that I can then use for personal or business user, but to get a job done, to achieve a task. Remember the computers when they were originally designed were designed as tools, tools to perform some kind of work function. Now today's computer is very different, right? You've got video gaming rigs where people are doing all sorts of crazy things, and it's not so much about work anymore. So we've seen computers start to divide up, and now you have not just one generic type of computer. If it was that way, we'd still have computers that were the size of houses. But computers are much more purpose built. And operating systems, can be much more purpose built. So for example, when I'm on a desktop, I expect a nice graphical user interface where everything's easy to use. But if I'm on a server, for example, a server's a very different beast altogether. It is built entirely for performance. We're not gonna have graphics like this. We're not gonna have fancy animations and things. It's gonna be much more streamlined to get the most performance possible. Operating systems like that are very, very different. Now each of these operating systems have evolved a ton over the years from what they originally were, right? Many of them like Linux especially, right? This one when I look at this Linux desktop, this is easy to use. It's a graphical user interface. The icons, most of what I want, are right here. And if they aren't, I can expand out the app drawer. Now I'll see additional applications, or I can install applications, and so on. What I've got is there, but in the initial versions of Linux that came out, and the versions of Unix that came before it that Linux is an extension of, those didn't look like this. In fact, what they looked like was this black screen with some text on it, and you can get in there and you could type command. If you knew the commands, you could type them. If I said, all right, I wanna see what files are in this directory. So you could type the is command and pull up a directory and see these files and folders. If I wanted to change into a directory, I would do cd and I would type whatever directory it was that I wanted to get into, and I can pull up that listing. In the olden days, when you pushed power on your computer, this is the experience you got. It took you to a black screen, and you could then type on it. In fact, monitors back then were usually monochrome monitors. They were either green and black or amber and black. It didn't even deal with color monitors. Why bother with color? It's just text, but today it's so much more and it shows operating systems have changed, and we still do have a lot of variations in our operating systems, though. In a desktop, I expect to have a ton of applications like this, like a word processor, a web browser. In Mac OS, you have the same thing. You have a word processor, you have email client, Maps, things like that. In Windows, same thing again. There's a lot of applications here that are already installed for me that are designed to make an end-user happy to achieve my needs, right? But, there's also specialized operating systems, really specialized operating systems, like the ones that run inside of web cameras. Maybe you have a, shoot, what's the name of the really expensive webcam? Nest? No, Nest is the thermostat. I think there are Nest cameras. Okay, so the Nest web cameras. Well, those Nest web cameras. Let me just do a quick Bing search, it might turn something up. [LAUGH] So anyhow, the Nest web cameras, those web cameras, they're a computer. They're a computer and they've got a camera on them that takes a picture, but it's not something that is designed for a human to interact with directly. I can't plug a keyboard and mouse into this, right? I can't hook a monitor up to it and see what's on it. Instead, it's running a very specialized operating system but it's actually functioning more like a server. A server is designed for you to interact with it and many people to interact with all remotely, not actually sitting at the machine itself. When I go to Google.com, their webpage has been given to me by a server, a computer that's running a server operating system. It's specifically designed to handout that webpage versus a workstation operating system where you would use, which isn't designed for one specific task. It's designed to do whatever we want it to, all right? Multi-faceted well, by specializing in a single task, this web camera Can do it much faster, much more efficiently, and with less hardware which means it a reduced cost. A laptop might cost me $800, but this webcam costs $200. They both have RAM. They both have processors. They both have storage. They both have an operating system. But this one is designed to do just one task, and that brings that cost down significantly. Now when an operating system is stuck on hardware like this that we can't directly use, that's called embedded firmware. Embedded firmware is an operating system that's built right into the circuit board of this camera. I can't replace it. I can't say I hate that operating system. I'm going to change that out for something else. It's built into the hardware of that camera. Versus my laptop, or maybe I look at it one day, and I say, " You know what, I am sick and tired of Mac OS, I don't want it on here anymore." I could format my laptop and put Lennox on it, or Windows for that matter, or whatever. In fact what you see me doing here. I'm running three different operating systems on my laptop, not just one. So that I can move between them. I'll show and demonstrate this. So that capability, that's an important thing. And now it's getting even more advanced, where you can do what's called a hypervisor. Hypervisor is a really fancy type of operating system It lets you run more than one operating system on top of a single piece of hardware, which is what I'm doing here. So my laptop is actually running MAC OS. That's the operating system that's running on here. But I've got the BoonTune Lennox and I've got Microsoft Windows and they're all running in this virtualized space, this virtual memory. And, it, not just memory. CPUs, storage, everything. It's virtual. To be able to run these different operating systems. Those are different ways that people can run these and it's really rapidly changing industry. Things are advancing so quickly as operating systems evolve and that functionality expands. And we see more and more user demand. Users are expecting their operating system to do more today then they ever did before. Now Don, I have another question here, since you started mentioning the idea of like embedded as well. What about things like mobile phones and smart phones, do those have operating systems? Or are they, the embedded type where we're not really interacting with them? So they absolutely have operating systems, and they count as being embedded. But it really kind of blurring the lines. Modern cellphones are very very close to regular computers. They have on screen keyboards, humans interact with them, they have screens, and in fact the Linux operating system I've brought up more than once here, this Linux desktop right? If you have a google or android phone. The kernel, the key piece of your operating system on your Android phone is the same as the one for this Linux desktop right here. So Android phones are effectively running Linux now they're customized pretty heavily to run on that phone and support wireless networks and all that other stuff, but it is the same heart. Deep down under the hood it's the same heart on an Android phone and the Linux operating system. Now if you have an iPhone, that's not the same. Like here, this is Mac OS. Mac OS is very different from the iOS that runs on an Apple iPhone or iPad. But those are operating systems as well. They're performing the key functions of what an operating system does. And what is that key function? Well, it's how we allow a human to talk to the hardware and get the hardware to do things, what it is we need it to do. Let me bring it up. We have another diagram somewhere. Let me bring this up here. When we buy a computer, what do we buy? We're buying a collection of hardware. It might be CPU or that's your processor. The processor A lot of people refer to, you have a desktop computer and you have a tower. A lot of people call that tower the CPU. Well, there's actually a lot of stuff inside of that tower. The CPU is just one little chip inside of it. Or in my laptop, there's one little chip inside of it that is the CPU. The central processing unit. But will refer to the entire computer as the CPU because the CPU is so important. It's like your brain, the human brain. The brain's really important. You can't function without your brain. But I don't refer to my entire body as my brain, right? It's an organ stuck in your skull. Well, that CPU in your computer is the same way. It's doing the thinking. all right. So thinking by itself isn’t enough. It needs other pieces. It needs things like network interface cards. How do we talk to the network? Do we have WiFi? Do we have physical network like a cable that we plug in? What do we have? We need cards that let us connect to those types of networks. How about sound? How do I play sound out so that people can hear it? Right? I’ve got to have sound circuitry. Disk. How do we remember things? How do we store information on our computers so that it'll be there the next time that we come back? And RAM, which is very similar. In fact, we're gonna talk more in detail about this hardware later on. But just as a quick analogy, disk and RAM, it's like short-term memory versus long-term memory. Your disk is your long-term memory. It sticks around a long time. And it's not particularly fast, but it is really good at retaining information. You have a lot of it. RAM is short-term memory. It is very fast, but you don't have much of it. So you have to use it very efficiently. So those two work together. Well, all of this hardware has to be handled. We have to communicate with it. When I double-clicked on that web browser icon, and I said, I wanna launch Microsoft Edge, double-click on it. I’m telling the operating system, hey, I want you do something. I want you to launch a web browser so that I can see it. Now, in the background, what’s going on is the instruction is sent to the CPU to launch the web browser. It's got to go to disk to find the web browser. It's got to copy it into RAM where it actually runs from and get it up and running. And then it's gotta display on the screen. I didn't add display as an item here of hardware. Display would be another piece. So it's gotta display it on the screen, and then it's gotta be listening for me to interact like mouse click and typing on the keyboard and all that. All of that is being managed by this operating system, but I don't see that. As the user, I don't see the processor. In fact, I didn't even see the disk or anything. It's there. I can see it if I really want to, if I pull up one of my property screens here. Then I can come in and it'll tell me, yeah, I've got an Intel Core i7. I've got 4 gigs of RAM. I can find how much disk space I have. I can see that hardware if I want to. But users don't normally think that way. They think, I just want to launch a web browser. I don't care about the hardware behind the scenes. So users think in terms of their software, spreadsheet, video player, web browser. That's what they think of. They don't think of all the hardware behind the scenes. Meanwhile, in between is our friend the operating system. The software is running on top of the OS, and the OS is talking to the hardware for us so that we don't have to think about it. It's handling all of that. It knew where to find the web browser. It knew how to get it on screen, and it knows when I type an address, how to talk to the network card, to reach out there and get a copy of that web page and then throw it onto my screen so that I can see it. So that when I go over here and launch that web browser and I type ITPro.TV. Whoops, and I'd type if it'll let me ITPro.TV, that it knows to reach out there and grab a copy of that web page and bring it up on the screen. And I didn't have to know anything about hardware. I could've just walked up to this computer for the first time ever, and I'm able to get in here and function and work. That's really what the operating systems make possible for us. All right, now, Don, as we start talking about this, you already talked about the very fact that the operating system helped users to interact with the hardware itself. You also talked briefly about the idea of software also needing to interact with it, and the operating system is in between. But what actually allows the operating system to communicate with the hardware in the way that you're talking about? Right, so the operating system has to know a lot. It has to know about the hardware underneath. And sometimes that's easy. So, mobile phones, when you talk about the Android operating system or the iOS operating system that is found on iPhones. Well, Apple makes the iPhone, the hardware, and they make iOS, the software, so the iOS knows exactly what hardware it's going to find. It knows what's there, it's easy. But there's other operating systems like Microsoft Windows where you can go and buy a copy of Windows by itself, and then you can load it onto a computer and it has no idea what hardware it's going to have. So it has to be ready. It has to kind of detect and learn that hardware, and figure it out. And, to do that, it's dealing with something called a hardware abstraction layer, or HAL. And a hardware abstraction layer is basically where the operating system says, look, I don't want the software to even think about hardware, don't even think about it. The software just needs to know how to talk to the operating system, and that's it. And then the operating system will figure out how to talk to the hardware. And the operating system vendors, they work with the hardware vendors to figure out what hardware is out there that they can support. The hardware vendors will create software that's called a driver. And a driver is what lets the operating system talk to the hardware. It tells it how. It says, hey, I've got this really fancy printer, and it's got color ink cartridges in it. And it's got four paper drawers so you can pick from different types of paper. Well, how does the operating system know that? It doesn't. But the driver, the driver software that that printer manufacturer creates tells the operating system. And once the operating system knows that, any software will be able to use it, cuz the software just needs to know how to talk to the operating system. The operating system is in the middle of every communication that's happening. It's sitting right there in between that software and that hardware. And there's actually two big advantages to this. One, it makes software development way easier. In the olden days, if we were filming this video in 1987 or 1988. In fact, some of you might remember like back in the old WordPerfect days, that if I ran WordPerfect and I wanted to be able to print to my printer, I had to get a driver for WordPerfect, for that software, so that it could print to the printer. And then if I closed WordPerfect and I opened up another program, it wasn't able to print. I would have to get a driver for that program. Every software had to have drivers for the hardware. It was a nightmare. And so only a couple of software applications were really widely supported, and it really just didn't create a very diverse environment for software. It's not like that anymore. Now, there's 3 main operating systems out there. There's Windows, Mac OS, and Linux. Windows has about an 80% share in the market, so most people run Microsoft Windows. Mac OS is at about 5%. You have mobile platforms that are covering another large percentage, and then you have Linux, that's floating into the 1 or 2% range of market share. So those are really it. Those are the three big ones. I say, big ones, like Linus is actually a very, very small one in that market. In the server world it's very different, right? Linux has over 40% of the server market share. It's very different depending on what you're doing. But if i'm a vendor I'm a making a printer or a video card or a headset for listening. I don't need to create drivers for every program that's out there. There's millions of programs; I'd never get it done. I just need to create drivers for those three operating systems. If I create a driver for Windows, really if I just create it for Windows, I'll have millions and millions of customers. If I can do Windows and Mac OS, that helps too. Not a ton, Mac OS is a pretty small market share, but it still adds on. Linux, we don't really have an opportunity to generate revenue there, but that doesn't mean people don't make drivers. You still do see people making drivers for Linux as well. And that's all they have to do, three different drivers and they're done. And when somebody writes a program, they can choose to make that program available for different operating systems, and now they don't have to worry about all the hardware under the scenes. All right, Don, so can you give me an example of where I can find some of these different things? Sure, so let's look at both sides. Let's talk about software first. I'll give you an example. I use a text editor called Sublime Text. And if I go to their website, which is sublimetext.com, you get your standard kind of marketing site. They'll show you, here's the product, and you can learn about it, it's great. But if I wanna go and download the software, when I go to download it, I get choices. And I can see right here, I can download the one for OS X is the old name for Mac OS, they've renamed it. This page hasn't been updated apparently, but I can see Mac OS, Windows, and Linux. Right here, I've got three choices, right? Three primary operating systems, I pick the one that I'm using. I'm running Mac OS and so I'll download that version or if I'm running Windows, I'll pick the Windows version. So they're giving me the options. But the authors of Sublime Text, they just had to create three different versions, and that covered the primary operating systems. They don't have to worry about hardware, they don't have to worry about what video card I'm using, right? They just have to worry about the operating system. Now on the video card side, let's say that I have a video card from Nvidia. I need my operating system to know how to send the graphics to that video card so I can see it on my monitor. Well, if I go to Nvidia's website, I can go to their driver download page and they give me choices as well. And I can see right here if I pull up my, this is my other computer, I have a A GeForce GTX 1050 card in it. And if I go to download drivers, you'll see they've got Windows, Linux, and okay, they don't have Mac OS. Nice. So, they don't have an official driver for Mac OS. Now, what does that tell me? I probably can't load Mac OS on that computer. And that makes sense because Apple only uses AMD video cards. AMD Radeon cards in their Macs, so they don't allow Nvidia cards in there as yet. So that's why that was left off. But I actually see some other operating systems in here like FreeBSD and Solaris, I haven't even talked about those. Those are very, very less frequently used operating systems. They're very, very specialized, really, in the compute space. So they've got extra drivers for them. But I can pick the appropriate driver and now my operating system will know how to talk to that video card. And if my software knows how to talk to my operating system, now everybody's happy, right? My software knows how to talk to the OS, OS talks to the hardware, and everything functions like it's supposed to. That's what the operating system is facilitating. All right, Don, when we start taking a look at the idea of the operating systems, are there any other additional functionalities that the operating system does? So, you've showed us the basic here and the primary idea, but what other additional functionalities are we looking at? In the early days, when I say early days I mean even further back like 1940s and 1950s where people were punching in cables or punching cards and feeding them into the system. Back then, an operating system simply dealt with allowing humans to interact with the hardware, making the hardware do what it needed to do, that was it, right? But a lot of time has passed and more and more functionality has gotten added to operating systems. Operating systems do so much more today from power management to crash prevention and troubleshooting, data logging, permissions and access control. I mean, just any number of things. Network services, acting as a server because networks didn't even exist in the beginning, so now that's all been added to be able to act as a server. Software updates, that's a big part, right? It used to be that if you bought a computer it was configured a certain way and that's it. It stayed that way until the computer was dead. Now, we're continually getting updates and these are typically being fed to the operating system. These are all additional functions that your OS performs. And as we move to the IT fundamental series, we'll get a chance to see a number of those functions. But most of them get specialized into a particular OS. So here is something that's particular to Windows or particular to Linux. So, you'll learn more about those, usually in follow-up certifications like CompTIA and Linux plus, or an A+ and then you'll get a little more specific there. But in a general sense, operating systems can really do anything we want them to, and it's continually changing and expanding. That core functionality what we described of allowing the software to interact with the hardware and vice versa, that is always going to be a staple function of that operating system. All right, Don, that sounds like a lot of great information on just helping us to understand computer operating systems, but there is a lot more to come. So Don, I gonna give you a last word on the subject, any last words for our audience? All right, in this episode I tried to stay pretty general, just here's what an operating system is. In the next couple of episodes, we're gonna take each operating system individually. And spend a little bit of time on Microsoft Windows and a little bit of time on Mac OS and a bit of time on Linux, just to give you guys some exposure to what those operating systems are. For the IT fundamentals exam, they don't expect you to be fluent in the operating systems, but you do need to be familiar with them. You need to understand what the basic functions are. And in real life land, when you get out there and you're working in an ITrelated job, you'll find yourself being exposed to all of these operating systems on a regular basis. So it is a good idea to be familiar with them, we're gonna tackle each of them in the coming episodes. All right, Don, thank you again for helping us out and thank you also for joining us right here. Signing off for ITPro.TV, I'm your host Ronnie Wong. And I'm Don Pezet. Stay tuned right here for more of the CompTIA IT Fundamentals episodes coming your way. [MUSIC] Thank you for watching ITPRO.TV.
Info
Channel: ITProTV
Views: 37,945
Rating: undefined out of 5
Keywords: it fundamentals fc0-u61, it fundamentals, it fundamentals+, it fundamentals exam prep, comptia it fundamentals, it fundamentals exam, it fundamentals certification, it fundamentals study guide, Itf+, computer operating systems, computer operating systems explained
Id: zhhLM9lAHFI
Channel Id: undefined
Length: 28min 57sec (1737 seconds)
Published: Wed Apr 03 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.