Quản lý bộ nhớ trong hệ điều hành
24 Questions
0 Views

Quản lý bộ nhớ trong hệ điều hành

Created by
@ChasteLesNabis

Questions and Answers

Bộ nhớ là tài nguyên quan trọng thứ mấy sau CPU?

  • Thứ hai (correct)
  • Thứ tư
  • Thứ ba
  • Thứ nhất
  • Điều gì được sử dụng khi cần đọc hoặc ghi thông tin vào bộ nhớ?

  • Bộ nhớ ảo
  • Bộ nhớ thực
  • Địa chỉ (correct)
  • Tiến trình
  • Trong hệ điều hành đa nhiệm, có bao nhiêu tiến trình có thể cùng thực hiện một lúc?

  • Ba tiến trình
  • Một tiến trình
  • Hai tiến trình
  • Nhiều tiến trình (correct)
  • Hệ điều hành có trách nhiệm gì trong việc quản lý bộ nhớ?

    <p>Quản lý việc phân phối bộ nhớ giữa các tiến trình và cung cấp, giải phóng bộ nhớ theo yêu cầu của các tiến trình</p> Signup and view all the answers

    Bộ nhớ ảo được sử dụng để làm gì?

    <p>Ánh xạ địa chỉ bộ nhớ ảo vào bộ nhớ thực</p> Signup and view all the answers

    Khi số lượng file lớn tới một mức nào đó, cần có cơ chế tổ chức các file sao cho dễ tìm kiếm và sử dụng là gì?

    <p>Quản lý file và thư mục</p> Signup and view all the answers

    File là gì?

    <p>Tập hợp các thông tin có liên quan đến nhau</p> Signup and view all the answers

    Hệ điều hành sẽ chịu trách nhiệm gì về file?

    <p>Ánh xạ file lên các thiết bị nhớ</p> Signup and view all the answers

    Hàm của trình giám sát (monitor) là gì?

    <p>Quản lý việc thực hiện các chương trình ứng dụng</p> Signup and view all the answers

    Tại sao hiệu suất sử dụng CPU vẫn tương đối thấp mặc dù đã sử dụng kỹ thuật xử lý theo mẻ?

    <p>Do tốc độ vào/ra luôn thấp hơn tốc độ CPU</p> Signup and view all the answers

    Kỹ thuật nào được sử dụng để hạn chế tình trạng CPU phải chờ đợi trong những khoảng thời gian dài?

    <p>Ða chương trình</p> Signup and view all the answers

    Bộ nhớ máy tính được phân thành hai vùng nào?

    <p>Một vùng chứa trình giám sát và một vùng chứa trình ứng dụng</p> Signup and view all the answers

    Lợi ích của kỹ thuật đa chương trình là gì?

    <p>Giảm thời gian chờ đợi của CPU</p> Signup and view all the answers

    Hệ điều hành có chức năng gì?

    <p>Quản lý việc thực hiện các chương trình ứng dụng</p> Signup and view all the answers

    Tại sao kỹ thuật xử lý theo mẻ không thể giải quyết tình trạng hiệu suất sử dụng CPU thấp?

    <p>Do tốc độ vào/ra luôn thấp hơn tốc độ CPU</p> Signup and view all the answers

    Sonuç của kỹ thuật đa chương trình là gì?

    <p>Giảm thời gian chờ đợi của CPU</p> Signup and view all the answers

    Khi số chương trình nằm trong bộ nhớ nhiều thì điều gì xảy ra với CPU?

    <p>CPU sẽ có nhiều việc để thực hiện</p> Signup and view all the answers

    So sánh thời gian chờ đợi của CPU trong chế độ đơn chương trình và đa chương trình?

    <p>Thời gian chờ đợi của CPU trong chế độ đơn chương trình giảm đáng kể hơn trong chế độ đa chương trình</p> Signup and view all the answers

    Hệ điều hành cần làm gì trong chế độ đa chương trình?

    <p>Phân phối CPU cho các tiến trình</p> Signup and view all the answers

    Hệ điều hành cần đảm bảo điều gì trong chế độ đa chương trình?

    <p>Tiến trình không xâm phạm vùng nhớ và tài nguyên đã cấp cho tiến trình khác</p> Signup and view all the answers

    Việc thực hiện đa chương trình đòi hỏi những sự hỗ trợ nào từ phần cứng?

    <p>Khả năng vào/ra bằng ngắt và cơ chế DMA</p> Signup and view all the answers

    Nếu không có cơ chế vào/ra bằng ngắt và cơ chế DMA, CPU sẽ làm gì?

    <p>CPU sẽ trực tiếp điều khiển quá trình vào/ra thông tin và dữ liệu</p> Signup and view all the answers

    Hiệu quả của đa chương trình khi không có cơ chế vào/ra bằng ngắt và cơ chế DMA?

    <p>Hiệu quả của đa chương trình sẽ bằng không</p> Signup and view all the answers

    Việc thực hiện chương trình xen kẽ với thời gian chờ đợi có tác dụng gì?

    <p>Giảm thiểu thời gian chờ đợi của CPU</p> Signup and view all the answers

    Study Notes

    Giới thiệu chung

    • Bộ nhớ là tài nguyên quan trọng thứ hai sau CPU, được chia thành các ô nhớ, nhóm lại thành các từ hay các byte và được đánh địa chỉ.
    • Địa chỉ được sử dụng khi cần đọc hoặc ghi thông tin vào bộ nhớ.
    • Trong hệ điều hành đa nhiệm, nhiều tiến trình có thể cùng thực hiện một lúc và được chứa trong bộ nhớ.

    Quản lý bộ nhớ

    • Hệ điều hành có trách nhiệm quản lý việc phân phối bộ nhớ giữa các tiến trình, tạo ra bộ nhớ ảo và ánh xạ địa chỉ bộ nhớ ảo vào bộ nhớ thực.
    • Hệ điều hành cung cấp và giải phóng bộ nhớ theo yêu cầu của các tiến trình, quản lý không gian nhớ đã được cấp và không gian còn trống.

    Quản lý vào ra

    • Hệ điều hành đơn giản hóa và tăng hiệu quả quá trình trao đổi thông tin giữa các tiến trình với thiết bị vào ra.
    • Hệ điều hành cung cấp giao diện lớp trên driver và các chương trình điều khiển thiết bị trực tiếp.
    • Hệ thống vào ra của hệ điều hành bao gồm hệ thống vùng đệm (buffer) và bộ nhớ cache.

    Quản lý file và thư mục

    • Hệ điều hành cho phép sử dụng một khái niệm lôgic khi lưu trữ thông tin trên các thiết bị nhớ, đó là file.
    • File là tập hợp các thông tin có liên quan đến nhau, là nơi có thể ghi thông tin vào hoặc đọc thông tin ra.
    • Hệ điều hành chịu trách nhiệm ánh xạ file lên các thiết bị nhớ này.

    Đa chương trình (Multitasking)

    • Đa chương trình là kỹ thuật cho phép giảm thời gian chuyển đổi giữa các chương trình ứng dụng.
    • Hệ điều hành chứa đồng thời nhiều chương trình trong bộ nhớ.
    • Khi một chương trình phải dừng lại để thực hiện vào ra, hệ điều hành sẽ chuyển CPU sang thực hiện một chương trình khác.
    • Đa chương trình giúp giảm thời gian chạy không tải của CPU.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Bài trắc nghiệm về bộ nhớ và quản lý bộ nhớ trong hệ điều hành, bao gồm địa chỉ, phân phối bộ nhớ và tạo bộ nhớ ảo.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser