Câu 1: Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter), phân biệt thông dịch và biên dịch?
Trang 1 trong tổng số 1 trang
Câu 1: Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter), phân biệt thông dịch và biên dịch?
Chức năng :
- Lấy câu lệnh tiếp theo và thực thi nó. (Các câu lệnh giải quyết việc: tạo, hủy, xem thông tin tiến trình, hệ thống. Điều khiển truy cập I/O . Quản lý, truy cập hệ thống lưu trữ thứ cấp. Quản lý, sử dụng bộ nhớ.Truy cập hệ thống file…..)
Vai trò :
- Là giao diện chủ yếu giữa người dùng và HĐH. Ví dụ: shell, mouse-based window-and-menu
Liên hệ chặt chẽ với các thành phần khác của hệ điều hành để thực thi các yêu cầu của người dùng
Phân biệt trình biên dịch và trình thông dịch:
- Trình biên dịch (compiler) có ưu điểm là tạo ra được các file thực thi có khả năng thực thi ngay trên những dòng máy sử dụng bộ vi xử lí có kiến trúc giống nhau (như x86, x64, powerchip ...) hay hệ điều hành giống nhau. Khả năng tối ưu mã lệnh để đạt hiệu suất cao nhất cho từng dòng CPU hay hệ điều hành là rất cao. Nhưng cái bất tiện của nó là phụ thuộc rất nhiều vào cấu trúc CPU và hệ điều hành. Ví dụ: một chương trình viết bằng C hay Pascal được biên dịch trong windows nhưng khi đưa sang linux thì không thể chạy được. Mặt khác trình biên dịch khá tốn thời gian vào việc link.
- Trình thông dịch (interpreter) có ưu điểm là ít phụ thuộc vào cấu trúc vi xử lí hay hệ điều hành. Các chương trình viết bằng ngôn ngữ thông dịch có khả năng chạy đa nền (multiflatform) chỉ cần máy tính đó có cài một trình thông dịch (interpreter) phù hợp. Nhưng một số người lại cho rằng ngôn ngữ thông dịch chạy quá chậm so với ngôn ngữ biên dịch! Tuy nhiên đó là trước đây, bây giờ các ngôn ngữ thông dịch và cả trình thông dịch đã được cải tiến rất nhiều cả về hiệu suất và tốc độ. Mặt khác, trình thông dịch chiếm dụng bộ nhớ nhiều hơn trình biên dịch. Về việc này thì có lẽ chỉ hơn ngôn ngữ biên dịch một chút thôi, vì còn phải cấp bộ nhớ cho interpreter hoạt động.
Tổng hợp từ Anh/Chị khóa trước.
- Lấy câu lệnh tiếp theo và thực thi nó. (Các câu lệnh giải quyết việc: tạo, hủy, xem thông tin tiến trình, hệ thống. Điều khiển truy cập I/O . Quản lý, truy cập hệ thống lưu trữ thứ cấp. Quản lý, sử dụng bộ nhớ.Truy cập hệ thống file…..)
Vai trò :
- Là giao diện chủ yếu giữa người dùng và HĐH. Ví dụ: shell, mouse-based window-and-menu
Liên hệ chặt chẽ với các thành phần khác của hệ điều hành để thực thi các yêu cầu của người dùng
Phân biệt trình biên dịch và trình thông dịch:
- Trình biên dịch (compiler) có ưu điểm là tạo ra được các file thực thi có khả năng thực thi ngay trên những dòng máy sử dụng bộ vi xử lí có kiến trúc giống nhau (như x86, x64, powerchip ...) hay hệ điều hành giống nhau. Khả năng tối ưu mã lệnh để đạt hiệu suất cao nhất cho từng dòng CPU hay hệ điều hành là rất cao. Nhưng cái bất tiện của nó là phụ thuộc rất nhiều vào cấu trúc CPU và hệ điều hành. Ví dụ: một chương trình viết bằng C hay Pascal được biên dịch trong windows nhưng khi đưa sang linux thì không thể chạy được. Mặt khác trình biên dịch khá tốn thời gian vào việc link.
- Trình thông dịch (interpreter) có ưu điểm là ít phụ thuộc vào cấu trúc vi xử lí hay hệ điều hành. Các chương trình viết bằng ngôn ngữ thông dịch có khả năng chạy đa nền (multiflatform) chỉ cần máy tính đó có cài một trình thông dịch (interpreter) phù hợp. Nhưng một số người lại cho rằng ngôn ngữ thông dịch chạy quá chậm so với ngôn ngữ biên dịch! Tuy nhiên đó là trước đây, bây giờ các ngôn ngữ thông dịch và cả trình thông dịch đã được cải tiến rất nhiều cả về hiệu suất và tốc độ. Mặt khác, trình thông dịch chiếm dụng bộ nhớ nhiều hơn trình biên dịch. Về việc này thì có lẽ chỉ hơn ngôn ngữ biên dịch một chút thôi, vì còn phải cấp bộ nhớ cho interpreter hoạt động.
Tổng hợp từ Anh/Chị khóa trước.
nguyenxuankieu(i12a)- Tổng số bài gửi : 17
Join date : 18/02/2012
Age : 34
Đến từ : HCM
Similar topics
» Thảo luận Bài 3
» Thảo luận Bài 3
» Vai trò, chức năng của bộ thông dịch lệnh (Command-Interpreter) , qua đó phân biệt thông dịch với biên dịch
» Câu 2/bài 3: Trình bày chức năng của bộ thông dịch lệnh, phân tích vai trò của bộ thông dịch, phân biệt thông dịch và biên dịch?
» Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter)
» Thảo luận Bài 3
» Vai trò, chức năng của bộ thông dịch lệnh (Command-Interpreter) , qua đó phân biệt thông dịch với biên dịch
» Câu 2/bài 3: Trình bày chức năng của bộ thông dịch lệnh, phân tích vai trò của bộ thông dịch, phân biệt thông dịch và biên dịch?
» Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter)
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết