Hệ điều hành (Phenikaa)

54 12 tài liệu
Danh sách Tài liệu :
  • Giới thiệu về bảo mật trong hệ điều hành | Bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    13 7 lượt tải 20 trang

    Hệ điều hành (Operating System - OS) là một phần mềm hệ thống cực kỳ quan trọng, đóng vai trò như là một trung gian không thể thiếu giữa người dùng máy tính và phần cứng của máy. Có thể nói, hệ điều hành là trái tim của mọi hệ thống máy tính, nó không chỉ quản lý và điều phối việc sử dụng các tài nguyên phần cứng như bộ vi xử lý (CPU), bộ nhớ RAM, ổ cứng, thiết bị nhập/xuất và các thành phần phần cứng khác, mà còn cung cấp một giao diện người dùng thân thiện, qua đó cho phép người dùng và các ứng dụng phần mềm tương tác với máy tính một cách mượt mà và hiệu quả. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    2 tuần trước
  • Quản lí tiến trình trong Windows | Báo cáo bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    21 11 lượt tải 18 trang

    Quản lý tiến trình là một khái niệm quan trọng trong lĩnh vực hệ điều hành. Quản lý tiến trình đảm bảo sự chạy đồng thời và hiệu quả của các tiến trình trong hệ thống. Một tiến trình là một chương trình đang được thực thi. Nó có thể là một ứng dụng, một tác vụ nền, hoặc một phần của hệ thống. Mỗi tiến trình có một trạng thái nhất định, bao gồm tiến trình đang chạy, tiến trình đang chờ, tiến trình bị treo và tiến trình đã hoàn thành. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Deadlock và xử lý deadlock trong Windows | Báo cáo bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    32 16 lượt tải 10 trang

    Deadlock là một tình trạng xảy ra trong hệ thống máy tính khi hai hoặc nhiều quá trình (hoặc luồng) đang chờ đợi tài nguyên mà người dùng khác đang giữ, trong khi cũng không thể tiếp tục thực hiện vì tài nguyên đó chỉ được giải phóng khi một tài nguyên khác được giải phóng. Điều này dẫn đến một tình trạng bế tắc, khi mà không có quá trình nào có thể hoàn thành công việc của mình và tất cả đều bị treo hoặc đợi mãi mà không thể tiếp tục. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Quản lý bộ nhớ trong Linux | Bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    47 24 lượt tải 26 trang

    Linux hỗ trợ bộ nhớ ảo, tức là nó sử dụng một phần của ổ đĩa như là RAM để tăng kích thước của bộ nhớ. Kernel sẽ ghi nội dung của các phần của bộ nhớ hiện không sử dụng lên đĩa cứng để có thêm không gian cho các mục đích khác. Khi cần sử dụng lại những nội dung này, chúng sẽ được đọc trở lại vào bộ nhớ. Điều này hoàn toàn trong suốt với người sử dụng, với các chương trình chạy trong Linux chỉ nhìn thấy một lượng lớn bộ nhớ có sẵn mà không cần quan tâm đến việc nó nằm trên đĩa. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Bài thực hành số 2 học phần Hệ điều hành | Trường Đại học Phenikaa

    22 11 lượt tải 9 trang

    Bài 1. Run ./fork.py -s 10 and see which actions are taken. Can you predict what the process tree looks like at each step? Use the -c flag to check your answers. Try some different random seeds (-s) or add more actions (a) to get the hang of it. Câu 2. Now run with these flags: ./process-run.py -l 4:100,1:0. These flags specify one process with 4 instructions (all to use the CPU), and one that simply issues an I/O and waits for it to be done. How long does it take to complete both processes? Use -c and -p to find out if you were right. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Giới thiệu về bảo mật trong hệ điều hành | Bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    40 20 lượt tải 20 trang

    Hệ điều hành có vai trò to lớn trong việc định hình trải nghiệm sử dụng máy tính của người dùng. Nó giúp đơn giản hóa quá trình tương tác với phần cứng phức tạp, bằng cách cung cấp một bộ giao diện lập trình ứng dụng (API) cho các nhà phát triển phần mềm, giúp họ tạo ra các ứng dụng có thể chạy trên nền tảng đó mà không cần phải quan tâm đến chi tiết cụ thể của phần cứng. Bên cạnh việc quản lý tài nguyên phần cứng, hệ điều hành còn có trách nhiệm quản lý và cấp phát bộ nhớ, quản lý tập tin, quản lý quyền truy cập và bảo mật, cũng như giám sát việc thực thi của các chương trình. Qua đó, nó đảm bảo rằng mỗi ứng dụng và dịch vụ được cấp phát một lượng tài nguyên phù hợp, và các quy trình không xâm phạm lẫn nhau, giữ cho hệ thống ổn định và an toàn. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Paging: Faste Translations (TLBs) | Báo cáo bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    19 10 lượt tải 18 trang

    Một câu hỏi mà chúng ta cần trả lời : Ai xử lý TLB ? Có 2 câu trả lời khả thi là : Phần cứng ( hardware ) hoặc Phần mềm ( OS ). Ngày xưa, Phần cứng có các tập lệnh phức tạp ( thường được gọi là CISC, có nghĩa là complex instruction set computers ) và người đã xây dựng ra phần cứng không hoàn toàn tin tưởng vào những người làm hệ điều hành lén lút đó. Do đó , Phần cứng sẽ hoàn toàn xử lý lỗi của TLB. Để làm được điều này, Phần cứng cần phàn biết chính xác địa chỉ của bảng trang nằm ởđâu trong bộ nhớ. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    4 tuần trước
  • Bộ nhớ ảo trong Windows | Báo cáo bài tập lớn học phần Hệ điều hành | Trường Đại học Phenikaa

    14 7 lượt tải 18 trang

    Thuật toán LRU là một trong những thuật toán phổ biến nhất và được sử dụng rộng rãi trong quản lý trang. Khi một trang cần được thêm vào bộ nhớ RAM nhưng không có chỗ trống, thuật toán LRU sẽ loại bỏ trang ít được sử dụng nhất trong quá khứ để tạo chỗ cho trang mới. Ý tưởng là các trang được sử dụng gần đây nhất có khả năng được sử dụng trong tương lai gần, do đó việc loại bỏ chúng ít ảnh hưởng nhất đến hiệu suất tổng thể của hệ thống. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    1 tháng trước
  • Quản lý bộ nhớ | Bài tập lớn kết thúc học phần Hệ điều hành | Trường Đại học Phenikaa

    18 9 lượt tải 15 trang

    Một bộ nhớ ảo chia không gian bộ nhớ của 1 tiến trình ra làm nhiều đoạn nhỏ có kích thước cố định được gọi là các trang (page). Tương tự, RAM cũng được chia làm nhiều đoạn nhỏ cùng kích thước được gọi là page frame. Trong 1 thời điểm, chỉ 1 vài trang của tiến trình cần có mặt trong các frame của RAM để chạy. Các trang chưa được sử dụng của chương trình sẽ được để trong phân vùng swap (là phân vùng dự trữ của ổ cứng hỗ trợ lưu trũ bổ sung cho RAM) và sẽ được tải vào RAM khi cần thiết. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    1 tháng trước
  • CPU Scheduling | Bài tập lớn kết thúc học phần Hệ điều hành | Trường Đại học Phenikaa

    37 19 lượt tải 10 trang

    Một quy trình điển hình bao gồm cả thời gian I / O và thời gian CPU. Trong một hệ thống lập trình đơn như MS-DOS, thời gian chờ đợi I / O bị lãng phí và CPU rảnh rỗi trong thời gian này. Trong nhiều hệ thống lập trình, một tiến trình có thể sử dụng CPU trong khi tiến trình khác đang đợi I / O. Điều này chỉ có thể thực hiện được khi lập lịch trình. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

    1 tháng trước