Buy Royal UI Officially! Contact Us Buy Now!

Hust-OS-TinyShell Bài Tập Lớn Môn Nguyên Lý Hệ Điều Hành

Mahmudul Hasan

Hust - OS - TinyShell



Chào các bạn lại đến với bài viết của mình. Sau
hơn một tuần tìm hiểu cũng như là tham khảo các bài trên mạng và các khóa đi
trước thì mình cùng mấy đứa trong nhóm đã làm được một chiếc TinyShell nên hôm
nay mình quyết định đăng lên đây để chia sẻ cho mọi người cũng như lưu lại
những công sức mà chúng mình đã làm được.



align="center"
cellpadding="0"
cellspacing="0"
class="tr-caption-container"
style="margin-left: auto; margin-right: auto;"
>



href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOriJs5y1ONnwkQi3HiO3LIHcc_ReKLwdtByq3sesFko2PII_qOZyvM5vn8G172dUJvUuyXut2wPO_f1zueFgU962IE-Lgc-LPivYYj9DIrT7Kal5uwqjF0hQMBsLBKshhmK4OUyHNBRw/s1635/TinyShell.png"
imageanchor="1"
style="margin-left: auto; margin-right: auto;"
> border="0"
data-original-height="1000"
data-original-width="1635"
src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOriJs5y1ONnwkQi3HiO3LIHcc_ReKLwdtByq3sesFko2PII_qOZyvM5vn8G172dUJvUuyXut2wPO_f1zueFgU962IE-Lgc-LPivYYj9DIrT7Kal5uwqjF0hQMBsLBKshhmK4OUyHNBRw/s16000/TinyShell.png"
/>




Hust-OS-TinyShell Bài Tập Lớn Môn Nguyên Lý Hệ Điều Hành




Nội Dung



Công cụ Shell ra đời từ đó dưới dạng giả lập hệ điều hành MS-DOS của Microsoft
trên Windows. Dự án Tiny Shell là một dự án giúp sinh viên có thể tìm hiểu
cách quản lý tiến trình đó.


Giới Thiệu Về TinyShell:


Đề Tài:




  • TinyShell: tìm hiểu về quản lý tiến trình sử dụng Win32 API

  • Ngôn ngữ: C/C++

  • Phát hành: 05/06/2021



Tính Năng:




  • Shell nhận lệnh ,phân tích và tạo tiến trình con thực hiện

  • Shell chứa các câu lệnh quản lý tiến trình

  • Shell thực hiện một số lệnh đặc biệt


  • Shell nhận tín hiệu từ bàn phím để hủy bỏ Foreground Processes đang thực
    hiện (CTRL +C)

  • Shell có thể thực thi được file *.bat



Tác Giả:




  • Phạm Văn Linh - 20194094

  • Lê Trọng Khánh - 20194082

  • Nguyễn Văn An - 20193974

  • Lê Hồng Ưng - 20194211

  • Hà Mạnh Hùng - 20194066



Video Demo:






Youtube video

Mã Nguồn:


TinyShell.cpp



Như Command Prompt hay PowerShell thì TinyShell cũng cần có phần nhập vào từ
bàn phím.



Analyse.cpp



Tiếp theo là phần này để xử lí câu lệnh vừa nhập ở trên VD: tách các
câu lệnh đã nhập, xóa bỏ các dấu cách thừa, ghép lại các câu lệnh để thực hiện
các bước tiếp theo.




Command.cpp



Sau khi có câu lệnh thì phần này sẽ đọc câu lệnh và thực hiện các lệnh đó trên
Shell. VD: cd, dir, help, date, time, pc, ... các bạn dùng câu lệnh
help >để biết các câu lệnh mà Shell hỗ trợ cũng như chức năng của nó.




Process.cpp



Sau khi nhận được câu lệnh liên quan đến xử lí tiến trình pc ở phần
command ta sẽ có phần process để xử lí tiếp các câu lệnh đằng sau. Để
biết các câu lệnh được hỗ trợ các bạn nhập help pc.




Lời Kết



Cảm ơn các bạn đã đọc tới đây vì bài viết khá là dài. Nếu thấy thích bài viết
này thì hãy comment ở bên dưới để mình có động lực viết tiếp các bài tiếp theo
!


إرسال تعليق

  • A-
  • A+

© Techypremium.Com. All rights reserved.

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.