Casey Cole
Casey Cole
  • 22
  • 275 414
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.
มุมมอง: 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.
Page Replacement (OS)
มุมมอง 6K4 ปีที่แล้ว
Page Replacement (OS)
Demand Paging And Page Faults
มุมมอง 9K4 ปีที่แล้ว
Demand Paging And Page Faults
Segmentation (OS)
มุมมอง 12K4 ปีที่แล้ว
Segmentation (OS)
Translation Lookaside Buffer (OS)
มุมมอง 14K4 ปีที่แล้ว
Translation Lookaside Buffer (OS)
Multi-level Paging (OS)
มุมมอง 24K4 ปีที่แล้ว
Multi-level Paging (OS)
Paging (OS)
มุมมอง 82K4 ปีที่แล้ว
Paging (OS)
Contiguous Memory Allocation (OS)
มุมมอง 24K4 ปีที่แล้ว
Contiguous Memory Allocation (OS)

ความคิดเห็น

  • @albert_ma4021
    @albert_ma4021 19 วันที่ผ่านมา

    thank yu

  • @albert_ma4021
    @albert_ma4021 19 วันที่ผ่านมา

    you are the best .... i hope your account keeps growing.

  • @hrushirajg9991
    @hrushirajg9991 19 วันที่ผ่านมา

    Please upload a video on How to thank you very much😂

  • @kamyarsadeghi3991
    @kamyarsadeghi3991 27 วันที่ผ่านมา

    she speaks so slow that at 1.5x speed still sound totally normal lol

  • @uuitgaurav
    @uuitgaurav หลายเดือนก่อน

    I have exam time but I can't concentrate i am watching shorts evry time.i try to study.

  • @husamalsairi164
    @husamalsairi164 หลายเดือนก่อน

    this is one of the greatest videos that explain Contiguous Memory Allocation & Frafmentation, Thanks

  • @nitilpoddar
    @nitilpoddar หลายเดือนก่อน

    Thanks it really helped

  • @enronenron2411
    @enronenron2411 2 หลายเดือนก่อน

    hands down the best explanation of TLB in TH-cam

  • @enronenron2411
    @enronenron2411 2 หลายเดือนก่อน

    amazing thank you. you explained things very clearly

  • @ПавелИльин-н6г
    @ПавелИльин-н6г 2 หลายเดือนก่อน

    Спасибо! Хорошо что есть Русский перевод

  • @maurice_morales
    @maurice_morales 2 หลายเดือนก่อน

    Super nerdy and I love it.

  • @CryptAmine
    @CryptAmine 3 หลายเดือนก่อน

    27:45 How is 1GB × 512B = 512GB Why is the result unit is GB ?

  • @Donald_486w
    @Donald_486w 3 หลายเดือนก่อน

    Brace yourself, cash refund incoming

  • @floatoss
    @floatoss 3 หลายเดือนก่อน

    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?

  • @יקירמעודה
    @יקירמעודה 4 หลายเดือนก่อน

    wow thank you!!!

  • @sajilrahim2821
    @sajilrahim2821 4 หลายเดือนก่อน

    i love you from gilgit baltistan

  • @OneEye_King
    @OneEye_King 4 หลายเดือนก่อน

    Thank you for this video. Very well explained.

  • @JackieJKENVtuber
    @JackieJKENVtuber 4 หลายเดือนก่อน

    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?

  • @furgly6529
    @furgly6529 5 หลายเดือนก่อน

    What’s an Offset , Address , Indexing ??

  • @AbhishekVerma-kj9hd
    @AbhishekVerma-kj9hd 5 หลายเดือนก่อน

    I think no of bits required for page no is equal to the log of size of page table

  • @snarf45
    @snarf45 5 หลายเดือนก่อน

    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

  • @ironmonkey1990
    @ironmonkey1990 5 หลายเดือนก่อน

    thank you !

  • @tebes11
    @tebes11 5 หลายเดือนก่อน

    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.

    • @sebastianlv857
      @sebastianlv857 หลายเดือนก่อน

      thats a different implementation

  • @b213videoz
    @b213videoz 5 หลายเดือนก่อน

    0:45 so I'm not alone confusing "contiguous" with "continuous" 😊

  • @tommasoc.2207
    @tommasoc.2207 5 หลายเดือนก่อน

    THANK YOU A LOT. This is the video that finally made me understand the topic

  • @prakharwini
    @prakharwini 5 หลายเดือนก่อน

  • @hobinh8744
    @hobinh8744 5 หลายเดือนก่อน

    thank you so much, i cannot understand when i study at school but you help me a lót

  • @Maria-md4po
    @Maria-md4po 5 หลายเดือนก่อน

    thank you soo much , im glad that you included all the conditions in one question itself

  • @comicmania76
    @comicmania76 5 หลายเดือนก่อน

    That was good! Thanks Mam!

  • @nerometallica8677
    @nerometallica8677 5 หลายเดือนก่อน

    crystal clear explanation, thanks

  • @nerduser1000
    @nerduser1000 5 หลายเดือนก่อน

    the only video which cleared the concept for me thank you casey

  • @therealajmelmuadz
    @therealajmelmuadz 5 หลายเดือนก่อน

    Thank you for such an easily understandable video. I find the Dinosaur book tough to understand for some concepts

  • @nouhafougi1877
    @nouhafougi1877 5 หลายเดือนก่อน

    Thank you ma'am you have saved me

  • @HamzaAhmedKhan739
    @HamzaAhmedKhan739 6 หลายเดือนก่อน

    Thanks for the explanation

  • @Moemenmekadmini
    @Moemenmekadmini 6 หลายเดือนก่อน

    Great explanation <3

  • @massyliasarahaityahia
    @massyliasarahaityahia 6 หลายเดือนก่อน

    thank you so much 🙏

  • @h.k3260
    @h.k3260 6 หลายเดือนก่อน

    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.

  • @lebanesewiseman1347
    @lebanesewiseman1347 6 หลายเดือนก่อน

    We have an exam 2mrw ... Pray for us

  • @erdmst2511
    @erdmst2511 6 หลายเดือนก่อน

    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 !!!

  • @lebanesewiseman1347
    @lebanesewiseman1347 6 หลายเดือนก่อน

    Your videos are really useful, greetings from lebanon

  • @ismailhadjir9703
    @ismailhadjir9703 6 หลายเดือนก่อน

    Thanks for this detailed explanation

  • @PatchInAudio
    @PatchInAudio 6 หลายเดือนก่อน

    Thank you

  • @vanshikakaushik3887
    @vanshikakaushik3887 6 หลายเดือนก่อน

    Explained in a very crisp and concise manner. Thank you.

  • @MikeLinton-uo4qt
    @MikeLinton-uo4qt 7 หลายเดือนก่อน

    MCs and cs students before main exam 😂

  • @bawfng04
    @bawfng04 7 หลายเดือนก่อน

    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?

    • @bawfng04
      @bawfng04 7 หลายเดือนก่อน

      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

    • @me01d
      @me01d 5 หลายเดือนก่อน

      @@bawfng04 which grade and feild are you and where , please ?

  • @bawfng04
    @bawfng04 7 หลายเดือนก่อน

    Thank you, the example is very easy to understand

  • @amber1862
    @amber1862 7 หลายเดือนก่อน

    Everything about this seems wrong and confusing as hell.

  • @zucchini2439
    @zucchini2439 7 หลายเดือนก่อน

    saving me the day before my final

    • @me01d
      @me01d 5 หลายเดือนก่อน

      what grade and feild ? and where please?

  • @Leo197999
    @Leo197999 8 หลายเดือนก่อน

    Excellent explanation! The best one in TH-cam. The exercises are very clear. Thank you!

  • @4ripw
    @4ripw 8 หลายเดือนก่อน

    Casey's cheeks