And so, and so first let's start with that. So, if you'll notice I've updated the wiki here with office hours for the teaching assistance.
They're basically contacting those office hours or via teams chat, they will be available for audio, probably video during that time.
But, but you should go ahead and message them, you know, they could they could end up leaving a zoom client open or something but they said they prefer this from my office hours I'll normally have an open zoom.
If you want to just drop in there.
Also for tutorials.
So let me switch over here, share my screen.
So, so what's going on with a
teacher out with things here so I'll talk about so that's, that's my topics, where do so.
Well my fans going.
I'm just noticing the fan of my laptop going here.
Oh yes, tutorials.
So you all should be in a private channel with your TA on teams.
And
so, also you can see who your TA is by looking in the gradebook on right space, there is a column for your assigned TA.
So if you're wondering who it is that you know but hopefully also on teams they have said hi to you in a private channel. So remember,
PME on teams.
When I say personal message me. I'm saying that to me it means I'm not saying I won't respond to an email, I'm saying my email is much more a synchronous than to you know I just messaged him, I will respond to messages in general faster than email.
And if you're if you're sending email definitely make sure it's to my, you know the email on the course outline, I have other email addresses.
They tend to get more junk.
You should mostly be in your things but in your groups but up if you don't see it like most of the teams have set it up. But I think one or two may not have it and so it's good to know and then I can bug them and say, Well, have you said your channel.
Now if you're not on teams.
You can get help.
So for the last Friday.
This Friday, or will there be another.
So, so the grouping. So that's what I'm getting to that. So there is this notion of, you know, we have a tutorial. What.
Okay.
So, is open to was complaining about their Sorry about that.
I don't see a sign ta on bright space like it's blank.
Um, I'll look up, I'll look up online and I'll look up after class and see, it's you should be able to see that column. If you don't make there might be some issue and so,
but
those of you who just messaged are in the chat saying that you don't have an assigned to write space. Are you on in teams to us how are you have a channel.
Let me know what that but I'm.
was it to Fridays at 230 to four.
So, so, since we're trying to tutorials asynchronously.
The assigned times are really just times that we know that you all are available, you know you have a slot in your schedule and so we try to make office hours at least someone have office hours at that time, and also your assigned ta is potentially available
So.
Hmm. Sounds like I can see my ta in the Grade change notification but I can't see if I go to My Grades page. That's really annoying. I have to go figure out with teams maybe there's some visibility in the column I have to set or something.
Joy.
Again, trying to figure out a new system.
So, I'll find out.
So, the question is should we start tutorial and only meet. If we have trouble or is it need gel talk to so.
this is, this is the important thing your TA is the one who gives you marks for each tutorial.
So don't.
So, you need to talk. Your, you have to communicate, either directly or indirectly with your with your TA.
In order to do that, Karen. I see you raise your hand.
So, you mentioned that, that largely the, the tutorials are participation, but if we submit like so let's say we do our participation, but we still submit our answers will there still be a market assessment so that we can know perhaps what we did well
on or what we didn't do well on in the tutorials or the tutorial is not explicitly graded.
Okay.
That is, and that is a deliberate thing because.
So, so let's ask so.
So here's, here's what it comes down to is that there, the tutorials, you will go and probably do a bunch of searches and get many of the answers for the tutorials and probably enough to pass along the tutorials or you just talk to your friends and do
things, if we were growing this based on okay you just know.
Are you correct or not. But that's not the point of the tutorials the point of the tutorials is for you to try playing with operating systems and there are guide to show you things that are, you know, things like what's going on there.
You shouldn't be.
So if you do a tutorial and you don't kind of say like, what the heck is that what is this what is that if you have more questions than we have answered in the course that we have asked in the course of doing it, you're doing it wrong because then you're
taking it very much. What is this what is this, I want you to build up a mental model of.
In order to build a mental model you have to ask your own questions.
And then answer them get to go like what is going on here. You can't just say your answer the questions I give you, they are a guy.
where the submission page on right spaces.
I will try point I'll point some screenshots out after after the lecture, I'll post something to try to show you how to get to the thing on bright space, because I have to, it's going to take a little fiddling because I have to see about the screenshot
so. Also, I can potentially do it if you stick around after class and come to my office hours.
Then we can try it's actually that's probably the best way is if you want, if you're really having problems come to my office hours, and I can walk you through it you can share your screen with me.
I'm
so, so well.
So.
So really, what do I mean by this is so another reason for the party tutorials me participation base is.
We're not trying to hold out the answers for you on that. It's not like we're not going to tell you what the answer is we're going to potentially walk you through it and show you exactly what it is, but again, I'm not going to post answers, and then have
say oh this is the answers oh I got it, because it's the process that matters. Now, if you want to see answers to questions or you go to the past runs of this course, you'll see posted assignments, with posted solutions.
and you can go read them.
And honestly, if you go and read them, you might be able to do okay on some of the things but you won't, but you're not going to do that well because that's not enough to understand things.
William good idea to draw sexual learning on how to find information with man pages. Exactly, that's the point of it, it starts you looking at that and then starts getting you to do things that you could find with man pages like what much will look up
this command, what can you do this command.
It's not that these are the commands that you should learn, it's that, oh, I want to be able to do X, how do I do it I'm not saying you can't do things by searching online.
Certainly, you'll be able to find a lot of stuff but whether applies to your actual system you're working on, you know, those man patient may be out of date they may be coming.
Other versions, you should be able to use the online Help system. It's an old system, but it's a very effective one
of those reasons, are we allowed to see them when doing our assignments teacher also class mature The reason we answered,
Yes, go ahead and. Are you allowed.
This class is open book open note, you know, go for it the only place I restrict what you can know.
How do you cite sources, it Emily, just give me links.
I mean, I'm not expecting. I mean, you're not writing papers in this class, not to say I don't, I certainly care about proper citation for this. I'm pretty sure you found a web page, or even just have it somewhere else and I went here and got this.
So or might be I talked to a friend, they told me you know
us yes you can set your friends.
Okay so okay so i
is code commenting.
Very important structure how to call it, but when this class or features or
you're not going to be a code commenting is not thing because most of the code you're writing this class will not be very long.
So it turns a class participation through the polls you will do right so polls is part of it but asking questions is the is the way you get the most credit.
So if you're posting in the chat, or speaking here, that's your way you definitely get credit for
for things.
So, so.
Okay, are we going on logistics here. Any other questions, I think there was a question, a while back about the textbook.
I'm trying to remember what I think I missed that
reading the
textbook is mainly a resource. But, so that. So, yes but the textbook.
The topics are all there in the textbook, it should be pretty easy to find sections on what I talked about I mean there's all list of topics and most of them are chapter headings and stuff, so it should take you about five seconds to find a concept.
And if you're going like well I don't really understand where this is explained or Well, this then ask.
Will there be a so the question What is the style for assignments.
Their symbols tutorials again look at past years runs of this class, you can see examples of the assignments, the tutorials day, you know, are generally it there's a lot of concerns elbow tutorial to is going to change a bit phone, last one I'm working
on that. But, um, yeah the questions are there so we get an idea of what the styles are but focus on the tutorial materials.
OK, so the installation steps for the.
Okay. Walk us through opens OpenStack okay so
so.
so I can log into my instance easily but showing that web interface doing that I should be on the VPN to do the web interface and it just, yeah that that does not work well.
But I wanted to show you.
OpenStack stack.
I'm going to show you this page here right now.
Share.
Okay, so I'm going back to the chats that was done.
Readings No.
So, Let me finish my thought here.
So here is this great page on OpenStack technical support a school of computer science. They have an OpenStack step by step guide here and here is that instance logic so instance launching an instance here's a video and how to launch one associating a
video here you know with floating IP address, connecting to it, larger us, you know it so try this first.
I need a link to this from the tutorial because this is newer than my tutorial there so let's share.
So, Use the step by step guide. That should hopefully answer your questions and again if you and I'm happy also walk it through you in office hours. Guys big problems but it should be there.
Maybe a I province how soon should address me, I'm not really some students prefer you know say professor or something or sociology and that's fine, or you can say a nil.
I'm, I'm really good for whatever I'm not particularly formal.
i.
Yeah.
But yeah, whatever.
I'm
going. So if you're getting quota exceeded while trying to launch it instance that suggests, if you're getting quota exceeded.
If you want in the company thousand project problems.
Oh,
yes, we're actually you can sit down.
The dog wanted to come in so they're there. Yes.
So,
if you really have problems with Office Hours whatsoever is that your assignment submission pages on bright space.
Okay.
Yeah, you can ask ta is for audio call for help exactly audio or video call they can definitely walk you through things and particularly they're available, they're available to us are available during their office hours to do that, other times they might
be available but don't expect it. I mean, they've got other things they have to do so but the office hours they've committed to being able to work with me.
Okay.
Okay, I will get to that, I will talk where we do with OpenStack. That is totally so I want to talk about explain step by, please.
Okay, we're watching the videos dumped here.
Oh, okay. Yeah.
Okay, I think I'm caught up now with the zoom chat here so I got a little behind there.
Um.
So what are we doing with OpenStack, what are you actually connecting to, so.
So I'm
so so it's visible is a consistent environment.
Okay so, so this is basically why we're doing things with OpenStack.
Um.
Any other questions about why we're using OpenStack.
Now,
about using open. Go ahead.
stopping you from really loud to really quiet. Yeah.
Yeah, I saw I didn't hear it all what you said, Yeah, you're really loud and then you're still really quiet I think your mic volume got messed up.
I'll respond when you're getting a little louder there, but still pretty quiet.
So, for this tutorial tutorial one, you can use almost any Unix like machine. It's all going to be fine. But starting with next tutorial, we're going to start using some tools that are a little bit newish, and I've set them up I believe properly in the
OpenStack VM, and if it doesn't work, we'll know exactly what's going on if you're using another variant of Linux or something else.
You have to figure it out and I can help you. If you're a more advanced user you just like doing that I can point you to the resources and show you how to, you're gonna be doing some downloading code from GitHub and doing some makes and making sure you
install the right dependencies and if you're okay with that I'm, I'm happy to give you directions and punch the web page and stuff but most of you I'm expecting, aren't there, so stick with OpenStack
a bunch of 21 to four.
just you know we're using 20 2104, not 2004. So, and that that makes a difference.
So, yeah, yeah, yeah 24 it
was when people say well it's an LTS. That's all. Long term support.
So, basically you have to make sure you upgrade it sooner than later.
So if you use rW been to a you're installing your computer, it would be mostly okay potentially but.
So the other thing is if you're using your own personal machine, you're going to play with commands that can wipe your disk or do other manipulations of the colonel, that can destroy your data so I'm not saying you can't do things there but if you blow
away your all of your files. I'm not responsible.
Keep a backup.
Yeah, so, like, well, you put it this way, for doing the stuff that.
Yeah.
I think I've given enough about why you want to do things with OpenStack.
Oh, So let's talk about.
I'm going to talk about editors,
writing.
Let me see. I'm going to list, I'm going to stop here let me share my entire desktop here.
Okay, so let's I'm now going to this view, the reason why I do this is because I'm having to sign a little trickier as required multiple windows because I want to.
Okay.
Did y'all see me switching desktops and stuff does it all work.
I'm not sure how good zoom is for showing my yes it works. Okay, good. Okay, so first off, I'm going to log it I'm going to try to log into my OpenStack instance.
I'm not on the VPN, so that my OpenStack instances here at this now if I just tried doing this right now.
This is going to happen.
But,
I can do this.
Okay, so I just logged into access, so you all can
you all can access, access and SSH to it from anywhere, it's not firewall off it's not by campus, but it has access to internal things so you could SSH to access and then SSH to your VM.
But what you also can do is that
password on my VM is not student. So you can't log into this VM.
So now I am on my OpenStack VM right now.
Okay so
yes yes yeah internal editors okay so anyone know when the poll for this tip for today's attendance will be up. Okay, so if you ask the question already in the chat, then you've shown that you're here but again it's participation and really that question
is kind of a negative one, I will ask a post a poll when I have a question and I'm about to come up with the question but really decision.
Okay. But anyway, what is okay, what is SSH Oh goodness.
I you find using X to go much easier. Um, I'm not saying you shouldn't use x to go, you can use x ago but if you're using X to go. That's not the way you're going to learn to use the cloud.
the point of this classes to learn command line tools.
That's one of the learning objectives, so
don't rely too much on X to go and you see right now here I just mean I can do one SSH and do port forwarding here and now I'm here and I've got a terminal and I'm a local here now, and I can do things so I can do things like cut and paste between like
I have a locally running editor and do things oh by the way you can use with SSH and, like, with Emacs and virtual Visual Studio Code there's ways to use SSH to remotely edit files and things so you can use your local development environments, and that
stuff there are all the tools of doing stuff from the cloud, will work at most to make some of the stuff it might be easier if you just connect to the VPN first
giving directions on how to access the SSH from your access on your other charter page.
We had to do this. Yes, you just type SSH access. Will you give it the username.
But again, SSH is SSH.
So you want to, so I'm going well how do I use SSH What do I do with that say I do man SSH.
Here's a manual page on SSH.
There's this.
So, one of my philosophies, in this class is, I'm not.
I'm not going to.
How should I put this baby you.
I'm not saying I won't answer your questions, but I'm going to throw enough things at you that you're going to step back and be like, Wait, do I know that.
and I expect you to use the resources that are available, you have a search engine you can most these questions you can just put it in there and I'll give you a reasonable explanation for, you know, a search engine.
I encourage you to try go it actually is pretty good but you can also use Google.
But that's part of what you're coming up to terms is you're, you're going into this discipline, where there's so many things to know, and your most important skill is not to know things but know how to figure things out.
So I'm going to expect you to be practicing the skill of figuring things out, and we are here to help you with that. But rather than just say, here it is, this is exactly what you should do and now you know this little thing.
You know I want to teach you how to fish, rather than give you a fish.
I don't know series x I've never played either play with that.
Meta search Oh, so meta search engines just keep my medicine. Well, I don't know, I've never used it I don't know anything about it.
So you're in the terminal here and you want to edit files you want to play with code.
So what was one of the things you were supposed to do in the,
in the wake up the tutorial you're supposed to download code. So I'm just going to go through ahead and download some code so I'm going, you can't see this right now but I'm just going to the tutorial page.
And I'm going to cut and paste. A.
There was a command here so like, I'm going to.
So I just cut and paste something here real quick. So I'm so I just, I have now. Hello. See, and I want to edit out now first of all how do I look at Hello Nazi.
The path for the code download timed out for me, I'm.
Try it again, there was an issue with links to homeostasis because there was a DNS issue inside of open stack that should be fixed now.
I should always check to make sure that is true.
Okay, that works. I mean we get stuff from doing things so now if I want to look at it yes cat is the way to do it. I just want to do that.
That will do that, but less is better. So, the classic program for doing this is using more.
This isn't very good because this program isn't very long, let me get the get see simple show it's at least a little bigger.
By the way you right now. By default you can do Emacs bindings to edit in those I'm going to the end of the line Emacs by is by default are enabled.
I think there's ways to enable other kinds of bindings.
To do command line editing in that I have not looked at it but the next findings are there so control as the beginning of the line control he is the end of the line.
And so, so he's w get IFC simple show by just do cat see simple show.
I went by the screen so I could do more.
More is the classic program for doing this. And it works.
But Moore's, but really less is more.
But better because what's nice here with more I use the arrow keys I can scroll up and down and I can look around, you think, but nor to get out of it you have to hit Q.
It really doesn't let you get out by much. Any other ways more like it works but by screen, less, less is better, less also works and other situations where more doesn't do much.
So could you use them for this. Oh yeah, you can use, so
use them. If you want to look through it certainly but of course editor there's a way to load up them so that it's read only and vim is a perfectly reasonable editor to us.
But you don't have to use it. You can also use nano.
And that is perfectly fine. And this works.
And you know you can edit it there and that's good.
Or you can use Emacs.
So now, note the Emacs installed in the VM is not the full Emacs.
This is Joe for Joe's own version of Emacs. It's a simple Emacs program.
And it.
Oh wow I didn't notice that like, as you go, it shows you the bottom part of the screen becomes a little thing to show you what part of the pager and that's kind of fun.
But, uh, so this is a simple Emacs me it's, it's an Emacs like editor, but it's not full Emacs is not the new Emacs I normally use the new Emacs, but it's kind of chunky.
I know most of you are going to play with it so I didn't want to take up the space to put it in the VM, but I'm
smoking. Excellent unbound.
Oh that's
really.
Yes.
That is not that great.
So you got something you want to install.
So, you see here installing Emacs takes up 117 megabytes. Now, I couldn't, but this is actually the version that also does a gooey.
So there's a version called no x Emacs that only takes up 33 megabytes so I'm going to install that version
vim has a stronger community support Oh those are fighting words, you talk community support you're probably talking Visual Studio code, but is it frowned upon to use VS code with SSH extension, not at all.
Go ahead and use vs co with an SSH extension that's fine.
klezmer yeah so could use vim or Adam or something. Yeah. Now, I went, so don't install, Adam.
In the VM.
That's just No, don't install video cook in the VM that you'd be writing Well, no, but you can SSH in and use out of remotely, a locally on your system and use SSH to grab it and they can actually work quite nicely.
this is again how you work with the cloud.
So now.
So this is my editor, this is what I use
it.
Yeah, no, no, there's a I forget how to use them. I can only turn off the menu.
Yeah.
itself. Yeah. How to get my colors to be so cool.
These are the default colors I haven't even changed these colors.
This is just normal.
What do you know what do you know about how much free space we need to leave in the VM instances for this course.
So right now the VM has about 3.7 gigabytes free in the VM.
I worked pretty hard to try get down to there was other VM, or good bit chunkier.
If you're going to build a Linux kernel, it's going to take up a lot of space. I don't even know if this is enough to build a list crow I haven't tried that.
And if you're going to install some other to like most of the time you probably won't need that space but every so often we try doing something need space.
So I want to start with a VM, that has a good amount of space. Most things you install will take up a lot of space like if you said it's all one or two things it's just there was lots of stuff in there was just like, why is all this year.
So, where are you supposed to write it.
So what am I supposed to answer these things.
So I supposed to say, so much dash comp.
You're.
There it is. and I should put a fortunately.
you go.
You can do it this way. The nice thing about doing it this way is like you can then go here and I can go. Let me cut I want to copy some code here.
I can then, you know, discuss it or something you know like get used to doing it in a text, basically I want you to get used to writing in a text editor, particularly for the assignments, and the mentor if I don't, you're going to do in a text editor.
You do not have to do it. Here you can do it in remotely connected one.
You can do it locally but use a text editor to write up your answers.
What am I doing with SSH. So here I am. On the other VM.
Notice the name of the machines do not come 3000 so you're not there when I log out of this. I'm on my mirror. This is my machine. That's why the prompts have host names, because that shows you what machine you're on.
When I asked to say cheer and I'm cessation to local host locals normally means my own machine, but because I have this other SSH thing doing a connection is called port forwarding.
I'm forwarding on to this, and now I am on a different computer which specifically says I've got this much space out of 71 gigabytes and know what. So,
so, so you're perfectly fine to do things locally. Now, one thing that if you're going to do this.
You have to be able to copy the files.
So
one way to do this.
I'll show you a nice way of doing this, let's let's
go to, I'm going to move.
So now I have a directory here called come 3000.
I would like that directory. I want to copy that to my local machine. I have SSH access. If you have access to a proper Unix environment on your local machine, I can just do.
Why is it.
You can see the bottom my terminal window right know why it's cut off a little bit.
It's Koffler. This is stupid.
I know you're typing arcing, but it looks like it could be RSVNC. Yeah, that's just okay I'm just gonna let me stop the share I'm just going to share my desktop.
Is that okay can you see things when I share my whole desktop.
I know that I'll make my font bigger.
There we go, we can see it.
Okay so yeah so here we go.
Oh, minimize this too many windows here.
So now we're so I'm going to our sync up, 1500.
You'll notice I just are synced it on to my desktop.
And now the files are local.
So, I could edit, you know, edit this file and, is that comes up here oh Gods automatically into this. So, so my files in our local here and then if I wanted to send them back.
I could say, let's let's change what's
not edited this file locally.
And now I want to.
sure to get rid of those passwords. Later, but so if I go to my desktop comp 2000 documents.
See you see that I edited it and transfer it now, our sink.
I will just say.
Ocala so.
You start using the Delete and force, I'm not gonna, I can show you more about our sync later and points that resources are sink is a command. That's very powerful great for moving files back and forth.
But be careful.
Okay, so it gets messy so My only problem is that doesn't support copy paste and starts to like the end of the PhD about sports with the commands massive a lot of all someone does that the opposite.
So,
so I'm not so. So the key thing with. If you want to have a lag free experience.
Do this.
There is no lag, if you're running SSH locally and connecting to a remote system. The point of terminal access is it's a wicked fast, it works even over low bandwidth connections.
You know, it should not be slow at all and I can do full copy and paste from this terminal to another thing because I'm just going to SSH client. Don't run.
If you're having problems with OpenStack, and you're having problems with lagging you're doing it wrong.
So, yeah.
Okay so, is that how is that how I backup files. Um, so I was question of how do I how does the backup command work.
Yes,
the FCS backup command is an arcing command.
So,
so that that's what it's doing there so
let this is all kind of logistics kind of thing but it is still important and something I do want you to spend time getting some facility with because
in order to use these tools. Well, you have to have a good conceptual model of how the system is working like for example, when I'm typing a command right now.
Here I've know like where is this command going, what machine Am I messing with versus I make a new terminal.
And I have this year I'm going like, what machine Am I on here What am I going to do stuff with those are different machines, how do I access them, how can I share data between them.
You need to understand that.
How does arcing different from SCP up.
So, SCP is.
I will just say, I'm a CP is deprecating us SFTP.
I keep a copy of my home directory on multiple systems.
I keep it on my desktop, which is actually a giant laptop now but I have another laptop I actually use this more portable, I try things I also do backups to remote systems, actually homeostasis has an encrypted backup of my files that I send their periodically.
Those.
I do that using our sync, and if I haven't changed much those can go very quickly
get to transfer files to get is not a file transfer they can get as cool get has many useful things but yeah, that's not the.
So,
I'm
so
sorry.
So if you see me here playing around in a command line and do various commands and stuff. I mean, I've literally been playing with Unix like systems for decades and been doing stuff with them so now the funny thing is the stuff I've learned.
1020, even 30 years ago, those things I learned up
have mostly carried forward because Unix keeps evolving, but it keeps the old things too so you're not always a good Oh, here's this new way oh this is more if it's like the old stuff doesn't go away.
It keeps evolving. This is a big contrast to commercial system commercial systems regularly trash your knowledge of stuff that you've learned, and
which is one beside everything else I mean just being able to preserve your ability to do things as opposed to having just throw away your tools and stuff is.
It's amazing.
So, um, what do you store, to the backup of wiping wiping up the disc.
A commercial systems, so.
Yeah so, so.
Windows, Windows,
Windows dominates the.
So
am I not a fan of Windows.
It's got its uses, but now I, yeah.
It's gonna call with the future right there. The cloud is the present. Where do you spend your time now.
What do you spend your time doing a Microsoft Windows dominates gaming communities but check out the steam deck. So.
Yeah. So
your goal dry so, yeah.
Okay, so let's talk about something actually useful here with the let's bring them back to here.
Oh, so just to give you an idea of also longevity, like the first Unix system.
Okay, I'll talk about that later. Alright, by the way, let's just. So we've. So this is, I'm going to talk about some of this stuff here the law I don't have much time left.
I've been talking about letters and things. But, um,
the key idea of the command line is, you're running Mo. So what am I doing here, I'm talking to a shell.
I shall as a program that's an interface to the system.
Shell is a program that's an interface to the system. But on any Unix like system, many programs are running one way you can see what I was running is by using this command top. And this shows me, like all the stuff that's going on here.
So this is on my VM.
Pretty boring. You can see that okay there's no memory there's no good bit use some free swap okay this is used here and stuff, you know, but they're still, even on this, you know, 86 tasks are running at five or sleeping.
Yeah, No, no, there's not much going on here.
Bash top.
Then, but then, where was my other.
So here on my local machine.
What's going on here a lot more stuffs going on. Oh look, zoom is running. Oh look, it's taking up two of my four cores at least much I technically Linux things I have a course because I have four cores with hyper threading.
But, and and my no x org is running so right excellent so you see their stuff going on here and then pulse audio is going on because it's consuming right so this is really my whole lecture is going here and top is taking it a little bit of work here but.
So there's all these things running so what we, when we talk about ah top is nice, I don't.
Does h top,
it kind of shows you a bit more on like what each core is doing, that's actually kind of nice.
These function keys don't always work for him but I think you always work yeah he works.
Now, it's sort by.
So,
but showing me by order of how do I change.
I don't know ah top very well so I'm not sure I mean by default. Top will show me what's the H tops very powerful but I never play with it top is what I've been using for years so I'm used to it.
But the thing important to know is that the process that is
a running program is a process.
Yes, it's very much like Task Manager Task Manager and this are very much exactly the same thing, and the same concepts on your life both and windows and analytics is that running programs, our processes.
They each have their own resources. And one of the key designs of Windows, and Linux is that if a process does something stupid. You can kill it. And the rest of the system will keep running.
So right now, if I killed zoom I would kill my connection to you all, you wouldn't see me anymore doing anything.
But
the system would still be.
The system was still be working okay like my, my other things would still keep running.
So a big point of this.
Yeah. So, if I am.
Yeah, kill, kill see, let me not kill that right now, I can end class that way.
No, I don't want to do that because I don't want to mess up my reporting that would be very bad, but I can show you like what if I want to.
I'm going to run clock. So I just made a little clock here I have this year running.
Here's the clock it's showing the time. So now I can say.
You can see it's there, I can then some until 4516, and it's gone.
I just said a Terminator. But another way I could do this is I could just run x clock here, it pop up over here we got little clock here but then I hit Control C.
And that terminated it.
Basically I did the same thing there as well, actually that's.
It's a slightly different way but they're very similar winded same basic mechanism so you can terminate programs. And also, There's this cool thing up.
So terminals.
Remember, buoys are a late comer to Unix, so I can do things like jobs, what programs on my running right now so I can do things like kill
and get rid of it.
Because and that it says terminated, so I can do with notice job management because again, Unix, Linux, is this thing I want to run many many programs, but I'm doing it through a command line I do not need a gooey to manage all of these resources
control so some of these commands seem a bit violent.
Yeah, so you guys see a bit violent, yes. Yeah kills a bit there but let's face it, when you're going to terminate a process. You might get kind of annoying but yeah, so the so the classic Unix imagery is a little bit.
Yeah.
So, I will end with saying.
If you look up at amp t today, at&t today and at&t back then are kind of different but kind of the same it's a it's a corporate mess.
Yes, yes. Okay.
Okay, I think I explained the whole Unix, Linux thing, the entirety of a problem North America, next.
Ah.
If you want to understand what happened with at amp t read about the breakup of the Bell System.
So, it's a, it's quite a story.
Why I'm referring to as Linux is in fact the GNU Linux.
We won't go there.
That's a,
That's a, that's a Free Software Foundation mean that they've tried pushing and it's just not going to happen.