All Webcat

Functions of Operating Systems

Tag: computer science

Computer Science is Changing Everything

I think 19th century was about the Industrial Revolution, about electricity, about disrupting their agricultural society and making it more advanced. The 20th century was about physics and engineering, to do more things easier in our everyday life from refrigerators to washing machines. And the 21st century is definitely the digital age. It’s the Internet. […]

Read More

Computer Science 101

Computers are everywhere. Now, most people feel like they can use computers, but how does it work inside of there? Well, it is a little bit, some kind of an impossible mystery. I’m going to tell you, if you kind of look through the curtain, how does the computer work behind the scenes, it is […]

Read More

Memory & Storage: Crash Course Computer Science #19

Hi, I’m Carrie Anne, and welcome to Crash Course Computer Science! We’ve talked about computer memory several times in this series, and we even designed some in Episode 6. In general, computer memory is non-permanent. If your xbox accidently gets unplugged and turns off, any data saved in memory is lost. For this reason, it’s […]

Read More
Binary – How to Make a Computer: Part II

Binary – How to Make a Computer: Part II

The number 10 is everywhere. Cultures around the world give multiples and powers of ten a kind of special significance. 10 is so central to our collective understanding of mathematics, that it’s possible you’ve never even questioned its primacy – But basing a number system around 10 is actually pretty arbitrary: we have ten fingers, […]

Read More

Computer Network Technician (Episode 121)

Networks, mainframes, hardware, software, updates, Internet… They’re all organized and monitored for organizations by this multi-talented individual: the computer network technician. Hi. Brian. Hi. Peter. Come on in. I’ll show you where I work. Great. Peter Wealick. I’m a computer network technician. We could be doing a number of different things. We could be deploying […]

Read More
Early Computing: Crash Course Computer Science #1

Early Computing: Crash Course Computer Science #1

Hello world, I’m Carrie Anne, and welcome to CrashCourse Computer Science! Over the course of this series, we’re going to go from bits, bytes, transistors and logic gates, all the way to Operating Systems, Virtual Reality and Robots! We’re going to cover a lot, but just to clear things up – we ARE NOT going […]

Read More
Software Engineering: Crash Course Computer Science #16

Software Engineering: Crash Course Computer Science #16

Hi, I’m Carrie Anne, and welcome to CrashCourse Computer Science! So we’ve talked a lot about sorting in this series and often code to sort a list of numbers might only be ten lines long, which is easy enough for a single programmer to write. Plus, it’s short enough that you don’t need any special […]

Read More
The Fetch-Execute Cycle: What’s Your Computer Actually Doing?

The Fetch-Execute Cycle: What’s Your Computer Actually Doing?

Every modern computer, when you get right down to the bare metal, is doing basically the same sort of thing. I’ve said before that computers are just overgrown calculators, but how do you go from a simple calculator to playing video games, sending stuff over the internet, or even decompressing and displaying the millions of […]

Read More
Firm Timer Implementation – Georgia Tech – Advanced Operating Systems

Firm Timer Implementation – Georgia Tech – Advanced Operating Systems

As you know, in Linux they use the term task to signify a schedulable entity. And so, we’re using T1, T2, T3, to mean tasks, which are schedulable entities. And the timer-q data structure, what it contains is the tasks and the expiry time for that particular task. And the tasks are ordered in this […]

Read More

Compaction in Memory Management Tutorial-9

In Dynamic partition scheme of Contiguous memory allocation we have the problem of external fragmentation in which even though we have an available memory space since it is fragmented across different parts of the memory we won’t be able to use it. So here suppose here we have a process request of 300 Kb and […]

Read More