- 22
- 275 414
Casey Cole
เข้าร่วมเมื่อ 27 มี.ค. 2013
Free Space Management (OS)
In this video, we will discuss free space management techniques. Specifically, we will talk about bitmaps, linked lists, grouping and counting strategies.
This video was made for the CSCE 311 class at the University of South Carolina in response to the COVID-19 pandemic.
This video was made for the CSCE 311 class at the University of South Carolina in response to the COVID-19 pandemic.
มุมมอง: 7 388
วีดีโอ
Allocation Methods (OS)
มุมมอง 19K4 ปีที่แล้ว
In this video, we will discuss allocation methods for allocating files in a storage structure. Specifically, we will discuss contiguous, linked and indexed allocation strategies. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
Directory Implementation (OS)
มุมมอง 2.4K4 ปีที่แล้ว
In this video, I will discuss directory implementation. Specifically, we will discuss a linear list implementation vs. a hash table. (It is called directory structure by accident in the video it has been a long week!) This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
File System Operations (OS)
มุมมอง 3.4K4 ปีที่แล้ว
In this video, I will discuss file system operations. I will give an overview and then some example use cases. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
File System Structure (OS)
มุมมอง 2.8K4 ปีที่แล้ว
In this video, we will discuss file system structure. We will discuss the layered approach and define each of the layers and their functions. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
Directory Structure (OS)
มุมมอง 7K4 ปีที่แล้ว
In this video, we will discuss an overview of strategies for structuring directories in your file system. We will explore a layered approach, tree and graph structure. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
File Access Methods (OS)
มุมมอง 4.5K4 ปีที่แล้ว
In this video, I will discuss various methods for accessing files. We will specifically discuss a sequential strategy and the direct (relative) strategy. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
The File Concept (OS)
มุมมอง 3K4 ปีที่แล้ว
In this video, we will discuss the concept of a file. This will be a broad overview to introduce several concepts that will be expanded upon in future videos. This video was created for the CSCE 311 course at the University of South Carolina in response to the COVID-19 crisis.
2nd Chance Algorithm Example
มุมมอง 37K4 ปีที่แล้ว
In this video, I will give another example of the 2nd chance page replacement algorithm. It will include many of the nuances you will face and how to solve them.
Swap Storage Management
มุมมอง 1.3K4 ปีที่แล้ว
In this video, I will give a brief overview of swap space management. We will answer questions like how large should we make our swap space, where should we place it and what it actually "looks" like. This video was made as a part of the CSCE 311 Operating System Course at the University of South Carolina in response to the COVID-19 pandemic.
Storage Device Management
มุมมอง 1.6K4 ปีที่แล้ว
In this video, I will give a brief overview of storage device management including low-level formatting, partitioning, logical drive creation, logical formatting and the boot block. This video was made as a part of the CSCE 311 Operating System Course at the University of South Carolina in response to the COVID-19 pandemic.
Disk Scheduling
มุมมอง 3K4 ปีที่แล้ว
In this video, we will discuss HDD and NVM disk scheduling. In particular, we will look at FCFS, SCAN, C-SCAN and the Linux Deadline algorithm. This video was made as a part of the CSCE 311 Operating System Course at the University of South Carolina in response to the COVID-19 pandemic.
Overview Of Mass Storage Devices
มุมมอง 2K4 ปีที่แล้ว
In this video, we will discuss an overview of mass storage devices. In particular, we will talk about HDDs and Nonvolatile Memory Devices like SSDs. This video was recorded as part of the CSCE 311 Operating Systems class at the University of South Carolina in response to the COVID-19 pandemic and the switch to online instruction.
Thrashing (OS)
มุมมอง 4.9K4 ปีที่แล้ว
In this video, we will discuss thrashing in operating systems. We will talk about the causes and potential solutions. This video was developed for the CSCE 311 Operating Systems class at the University of South Carolina in response to the COVID-19 pandemic.
Frame Allocation (OS)
มุมมอง 4.5K4 ปีที่แล้ว
In this video, we will talk about frame allocation in operating systems. We will talk about equal allocation techniques as well as proportional allocation. This video was developed for the CSCE 311 Operating Systems class at the University of South Carolina in response to the COVID-19 pandemic.
thank yu
you are the best .... i hope your account keeps growing.
Please upload a video on How to thank you very much😂
she speaks so slow that at 1.5x speed still sound totally normal lol
I have exam time but I can't concentrate i am watching shorts evry time.i try to study.
this is one of the greatest videos that explain Contiguous Memory Allocation & Frafmentation, Thanks
Thanks it really helped
hands down the best explanation of TLB in TH-cam
amazing thank you. you explained things very clearly
Спасибо! Хорошо что есть Русский перевод
Super nerdy and I love it.
27:45 How is 1GB × 512B = 512GB Why is the result unit is GB ?
Brace yourself, cash refund incoming
In question 4 (at 23:48 to be precise), each entry in the page table is going to hold a frame number at max, right? We know that we have 2^{32} frames (done at 17:30) in our system. Now, we have 2^{36} entries in the page table with each entry holding a possible 32 bit value referencing the frame (we don't really need 64 bits for this), giving us the total size of page table as 2^{36} * ( 32 bits), right? You have it as 2^{36} * ( 64 bits). Where am I wrong?
wow thank you!!!
i love you from gilgit baltistan
Thank you for this video. Very well explained.
16:04 I do not get why these calculations are made.... If there is a fixed size for each of these partitions, we need only have an array of partition sizes, order the pointers to those partitions according to their sizes and compare the process size until we find the first one that's equal in size or larger than the process. If it's occupied, go on to the next one. Why waste computing cycles checking for every single partition?
What’s an Offset , Address , Indexing ??
I think no of bits required for page no is equal to the log of size of page table
For people who may be confused, what she is referring to as 'virtual memory' is actually called logical memory. Virtual memory is a whole different thing
thank you !
This exemple is wrong. In the classic second chance algorithm after inserting new data into a frame the reference bit must be set to 1. When starting at frame 0 after inserting 4 into the frame we have to set the reference bit to 1 in this frame. There is also a pointer showing which frame is the candidate frame (victim frame) to insert data at the next page fault. So a the the beginning all the reference bits a set to 0 and the pointer is set to frame 0. Inserting 4. Setting reference bit to 1. Moving pointer to the next frame (in this case frame 1). When there is no page fault the frame where the value is locate will have it bit set to 1 if not already. The pointer will still be set to the last frame in date.
thats a different implementation
0:45 so I'm not alone confusing "contiguous" with "continuous" 😊
THANK YOU A LOT. This is the video that finally made me understand the topic
❤
thank you so much, i cannot understand when i study at school but you help me a lót
thank you soo much , im glad that you included all the conditions in one question itself
That was good! Thanks Mam!
crystal clear explanation, thanks
the only video which cleared the concept for me thank you casey
Thank you for such an easily understandable video. I find the Dinosaur book tough to understand for some concepts
Thank you ma'am you have saved me
Thanks for the explanation
Great explanation <3
thank you so much 🙏
Hi, Great vid! Can anybody explain why we even need a page offset to begin with, I get as she explains it is to 6:54 "get to the spot in memory we are looking for". Like what, surely where a frame starts thats where the process' page start(like i se thats not the case, but why). Current understanding is: A page is a division of a process (a process is splitt evenly into pages). But where a process starts in RAM why is it stored with an offset from the a frames start.
We have an exam 2mrw ... Pray for us
You are the best'!!! Keep up the good work. I passed my Operating Systems quiz thanks to you. I can't thank you enough!!!! Greatings from Turkey !!!
Your videos are really useful, greetings from lebanon
Thanks for this detailed explanation
Thank you
Explained in a very crisp and concise manner. Thank you.
MCs and cs students before main exam 😂
If we have 2^47 entries, and each entry being 8 bytes long, isn't the size of the virtual memory be 2^47 x 2^3 = 2^50 bytes instead of 2^59?
nah, I got it, 2^50 is the size of the page table, each entry will mapped into a page, which is 2^12 byte, so we have 2^47 entries = 2^47 pages, each page 2^12, and we have the size of the VM is 2^59
@@bawfng04 which grade and feild are you and where , please ?
Thank you, the example is very easy to understand
Everything about this seems wrong and confusing as hell.
saving me the day before my final
what grade and feild ? and where please?
Excellent explanation! The best one in TH-cam. The exercises are very clear. Thank you!
Casey's cheeks