Thảo luận:shell
Shell : Có nhiều nghĩa trong khoa học máy tính
nghĩa thông dụng
sửaNghĩa như là một trình giao tiếp hay trình giao diện giữa OS và người dùng
sửa- The shell of an operating system is a program that presents an interface to various operating system functions and services. The shell is so called because it is an outer layer of interface between the user and the innards of the operating system (the kernel). - en.wikipedia.org/wiki/Shell_(computers)
- The interface between the user and the system. - www.austin.cc.tx.us/audit/Glossary/LetterS.htm
- a program that control user interactions with the kernel of the system by interpreting and executing commands. Sometimes called a command interpreter. -- www.eos.ncsu.edu/guide/glossary.html
Sau đây là ĐN từ điển của Micorsoft (ISBN 1556155972 -- trang 358 - Second Edition):
- A piece of software, ussually a separate program that provide direct comunication between user and the OS
Với nghĩa này thì chỗ ra lệnh trên "console screen" là chổ để người dùng máy liên lạc trực tiếp với hệ điều hành hay hệ thống thì nên dịch là trình giao tiếp/diện hay trình giao diện hệ thống
Nghĩa như là một trình thông dịch
sửaNhiều người đã dịch là trình bao (bên chữ Hán hình như họ cũng dùng chữ "bao" này trong tiếng Hán là xác 殼 ). Nghĩa này cũng rất thông dụng trong UNIX và ít thông dụng hơn trong Windows:
- The command line interpreter; the part of the operating system with which the user interacts.- www.nacse.org/demos/coping-with-unix/coping-with-unix/node188.html
Từ điển Microsoft không cho trực tiếp định nghĩa dạng này nhưng lại có ghi chú trong một định nghĩa từ tương cận là shell script như sau:
- shell script : A script that is executed by the command interpreter (shell) of the OS being use. The term is used most often to refer to scripts that are executed by the Bourne, C, and Korn shells found on UNIX platforms. ... (trang 358 cùng từ diển)
Như vậy gián tiếp Micorsoft thừa nhận rằng shell đồng nghĩa với command interpreter của một hệ điều hành .
Trường hợp này nên dịch là trình bao
Ý kiến cá nhân: LĐ không thích chữ trình bao lắm nhưng nếu dùng trong các loại văn lệnh như BASH, Korn SHELL, CSH và các loại bên Windows như là WSH (Windows Scripting Host) thì nên dịch là "trình bao" hơn là trình giao tiếp
Nghĩa ít dùng hơn
sửa- An expert system development tool consisting of two stand-alone pieces of software: a rule set manager and an inference engine capable of reasoning with rules set built with the rule set manager. A shell is a complete expert system stripped of its specific knowledge. -- dssresources.com/glossary/dssglossary1999.html
- Với nghĩa khá đặc biệt này thì là "hệ thống ngoại hạng" -- LĐ không đề nghị đưa nghĩa này vào vì nó chỉ chuyên biệt cho một vài nơi dùng và không phổ dụng
Chúc vui vẻ
LĐ