banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows dos va cmd  XML
  [Question]   dos va cmd 12/08/2008 10:49:17 (+0700) | #1 | 146306
thebigpig
Member

[Minus]    0    [Plus]
Joined: 04/08/2008 21:57:56
Messages: 12
Offline
[Profile] [PM]
Cho em hỏi em đả nghe nhiều về dos và cmd vậy nó là gì và cha có ai chỉ cách sử dụng cả
ai biết cho em mo mang với
[Up] [Print Copy]
  [Question]   Re: dos va cmd 12/08/2008 11:53:27 (+0700) | #2 | 146312
[Avatar]
nvmanh1990
Member

[Minus]    0    [Plus]
Joined: 28/07/2008 17:51:00
Messages: 78
Offline
[Profile] [PM] [Yahoo!]
bạn ko biết dos và cmd là gj à.
không thể tin nổi smilie smilie smilie
bạn tìm bất cứ quến sách tin học căn bản nào cũng có mấy cái đó mà.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 12/08/2008 12:35:09 (+0700) | #3 | 146317
Pim
Member

[Minus]    0    [Plus]
Joined: 02/06/2008 15:10:52
Messages: 13
Offline
[Profile] [PM]
DOS là hệ điều hành cổ xưa trước khi Windows xuất hiện, nó thao tác trên dòng lệnh chứ không GUI như Win ngày nay. (trông nó như cái cmd vậy)

CMD là Windows console. Console là gì thì hỏi chú Google với anh Wiki cho chính xác.

Vì nhìn bên ngoài giống nhau nên có sự nhầm lẫn giữa hai thằng này.

@nvmanh1990: bồ giới thiệu mình một cuốn sách căn bản nào đó đi! Một cuốn thôi cũng được smilie
[Up] [Print Copy]
  [Question]   Re: dos va cmd 12/08/2008 22:46:06 (+0700) | #4 | 146385
[Avatar]
nvmanh1990
Member

[Minus]    0    [Plus]
Joined: 28/07/2008 17:51:00
Messages: 78
Offline
[Profile] [PM] [Yahoo!]
Pim nhầm rùi hay sao í, dos thì ko nói nữa nhá, cuấn nào cũng có đúng ko?
Còn cmd chính là dos còn gj?
Bạn thử vào start\ run rùi gõ cmd xem nó ra cái gj?
Tớ chưa từng nghe ai gọi cmd là Windows console cả.
Trình độ tớ thấp kém, nếu có gj ko bit mong được chỉ giáo.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 14/08/2008 11:35:26 (+0700) | #5 | 146766
Matrix2987
Member

[Minus]    0    [Plus]
Joined: 14/06/2008 16:02:07
Messages: 8
Location: Hell
Offline
[Profile] [PM]
cmd hay tên đầy đủ là :command, Khi bạn vào Start -> run -> cmd thì cái hiện ra là Command Prompt, hay là cửa sổ để thực hiện lệnh của DOS trên Windows mà không cần full màn hình DOS. Nói chung nó không có gì khác nhau cả.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 14/08/2008 12:00:54 (+0700) | #6 | 146770
haestih
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 02:31:34
Messages: 42
Offline
[Profile] [PM]

nvmanh1990 wrote:
Pim nhầm rùi hay sao í, dos thì ko nói nữa nhá, cuấn nào cũng có đúng ko?
Còn cmd chính là dos còn gj?
Bạn thử vào start\ run rùi gõ cmd xem nó ra cái gj?
Tớ chưa từng nghe ai gọi cmd là Windows console cả.
Trình độ tớ thấp kém, nếu có gj ko bit mong được chỉ giáo. 

Có lẽ trước đến giờ bạn vẫn học DOS thông qua lệnh cmd nên hiểu nhầm. Mình không dám chỉ giáo đâu, chỉ là giải thích rõ chút thôi nhé smilie
- DOS: disk operating system --> hoàn toàn là 1 hệ điều hành từ thủa sơ khai của bác BILL, sử dụng các dòng lệnh để thực thi các tác vụ.
- cmd: cái này thực chất chỉ là 1 câu lệnh để mở ra cái gọi là CLI (command line interface) của windows. CLI được các cao thủ ưa chuộng hơn GUI (graphical user interface) vì nó mạnh mẽ.
Sự khác nhau của DOS và windows CLI bạn có thể thấy ngay là trong CLI có rất nhiều lệnh mà DOS không hề có vì đó là những lệnh dành riêng cho windows. Tất nhiên vì DOS là HDH ra đời trước nên các lệnh của nó vẫn có trong windows.
Thân
[Up] [Print Copy]
  [Question]   Re: dos va cmd 14/08/2008 22:46:56 (+0700) | #7 | 146824
[Avatar]
louisnguyen27
Member

[Minus]    0    [Plus]
Joined: 12/08/2008 18:04:41
Messages: 321
Offline
[Profile] [PM]

haestih wrote:

- DOS: disk operating system --> hoàn toàn là 1 hệ điều hành từ thủa sơ khai của bác BILL, sử dụng các dòng lệnh để thực thi các tác vụ.
- cmd: cái này thực chất chỉ là 1 câu lệnh để mở ra cái gọi là CLI (command line interface) của windows. CLI được các cao thủ ưa chuộng hơn GUI (graphical user interface) vì nó mạnh mẽ.
 


Cái này thì đúng.

haestih wrote:

Sự khác nhau của DOS và windows CLI bạn có thể thấy ngay là trong CLI có rất nhiều lệnh mà DOS không hề có vì đó là những lệnh dành riêng cho windows. Tất nhiên vì DOS là HDH ra đời trước nên các lệnh của nó vẫn có trong windows.
 


Cái này không đúng. Thực ra Windows vẫn sử dụng nền DOS. Còn những lệnh dành riêng cho windows thì do windows viết thêm vào.
Q+SBtZW1iZXIgb2YgSFZ+B
Back to Linux soon!!!
[Up] [Print Copy]
  [Question]   Re: dos va cmd 14/08/2008 23:17:25 (+0700) | #8 | 146831
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Ủa, cmd.exe trên WinNT base và command.com trên Win9x base chạy trên nền DOS à, vậy mà tui không biết. Có đúng không vậy ?
[Up] [Print Copy]
  [Question]   Re: dos va cmd 15/08/2008 00:21:24 (+0700) | #9 | 146852
[Avatar]
louisnguyen27
Member

[Minus]    0    [Plus]
Joined: 12/08/2008 18:04:41
Messages: 321
Offline
[Profile] [PM]

TQN wrote:
Ủa, cmd.exe trên WinNT base và command.com trên Win9x base chạy trên nền DOS à, vậy mà tui không biết. Có đúng không vậy ? 

Hì hì, đúng vậy bạn thử vào cmd type lệnh <command.com /k ver> xem, bạn sẽ rõ ngay thôi mà.
Nhiều người nói các bản Window sau này không xài DOS nữa vì họ không phân biệt hai loại DOS khác nhau:
DOS stand alone OS và DOS intergrated OS.
Lệnh format là một ví dụ cụ thể nhất từ thuở MS-DOS khai thiên lập địa đến giờ khi ông anh Vista ra đời thì lệnh này vẫn không thay đổi bao nhiều.
Anh em nào rành vụ này hơn xin chỉ giáo cho mọi người thêm.
Q+SBtZW1iZXIgb2YgSFZ+B
Back to Linux soon!!!
[Up] [Print Copy]
  [Question]   Re: dos va cmd 15/08/2008 08:14:11 (+0700) | #10 | 146949
[Avatar]
AIO
Member

[Minus]    0    [Plus]
Joined: 21/02/2008 23:44:02
Messages: 127
Offline
[Profile] [PM]
Cái này hay a, em là một lính mới của Windows nên nhiều cái còn chưa biết hết như vấn đề của topic này chẳng hạn. Mong các bác giải thích rõ hơn giùm em cái để em được mở mang kiến thức.

@TQN : em nghe tiếng bác đã lâu ^_^, bác có thể nói rõ hơn giùm em cụm từ "chạy trên nền" ở câu hỏi của bác được không ?

@louisnguyen27 : cái lệnh "command.com /k ver" là kiểm tra version của "command.com" và như vậy theo ý bác thì "cmd.exe" chính là "command.com" à ?
chẳng ai nghĩ gì về mình cả
[Up] [Print Copy]
  [Question]   Re: dos va cmd 15/08/2008 12:29:08 (+0700) | #11 | 147004
[Avatar]
gdragon
Member

[Minus]    0    [Plus]
Joined: 20/08/2005 18:41:42
Messages: 119
Offline
[Profile] [PM]
http://en.wikipedia.org/wiki/Command_Prompt_(Windows)

vào đây xem rùi sẽ rõ.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 15/08/2008 23:33:14 (+0700) | #12 | 147041
[Avatar]
louisnguyen27
Member

[Minus]    0    [Plus]
Joined: 12/08/2008 18:04:41
Messages: 321
Offline
[Profile] [PM]
@AIO mình dùng ví dụ này để giải thích sự khác nhau giữa DOS stand-alone OS và DOS integrated OS.
command.com /k ver cho kết quả là DOS
cmd.exe /k ver cho kết quả là window
Bạn đọc thêm phần technical trong đường link của gdragon, trong đó nói rất rõ về command.com và cmd.exe

@gdragon cảm ơn vì đã tìm tài liệu giúp anh em.
Q+SBtZW1iZXIgb2YgSFZ+B
Back to Linux soon!!!
[Up] [Print Copy]
  [Question]   Re: dos va cmd 16/08/2008 01:08:52 (+0700) | #13 | 147062
haestih
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 02:31:34
Messages: 42
Offline
[Profile] [PM]

louisnguyen27 wrote:

haestih wrote:

Sự khác nhau của DOS và windows CLI bạn có thể thấy ngay là trong CLI có rất nhiều lệnh mà DOS không hề có vì đó là những lệnh dành riêng cho windows. Tất nhiên vì DOS là HDH ra đời trước nên các lệnh của nó vẫn có trong windows.
 


Cái này không đúng. Thực ra Windows vẫn sử dụng nền DOS. Còn những lệnh dành riêng cho windows thì do windows viết thêm vào.  

Không hiểu tớ không đúng ở điểm nào nhỉ? mong được louis chỉ ra giúp smilie
Theo như link của gdragon (chưa nói đến sự chính xác thông tin của link này), thì rõ ràng cmd.exe và command.com là 2 lệnh khác hẳn nhau.

cmd.exe is the command line interpreter on OS/2, Windows CE and on Windows NT-based operating systems (including Windows 2000, XP, Vista, Server 2003 and Server 2008). It is the analog of COMMAND.COM in MS-DOS and Windows 9x systems, or of the Unix shells used on Unix-like systems.
 

và cái Technical Information

Unlike COMMAND.COM, which is a DOS program, cmd.exe is a native program for the platform. This allows it to take advantage of features available to native programs on the platform and not available to DOS programs. For example, since cmd.exe is a native text-mode application on OS/2, it can use real pipes in command pipelines, allowing both sides of the pipeline to run concurrently. As a result, it is possible to wwwect the standard error in cmd.exe, unlike COMMAND.COM. (COMMAND.COM uses temporary files, and runs the two sides serially, one after the other.)
 

Mình không thấy đoạn nào giải thích cho 2 khái niệm DOS stand-alone OS và DOS integrated OS
[Up] [Print Copy]
  [Question]   Re: dos va cmd 16/08/2008 04:28:50 (+0700) | #14 | 147102
[Avatar]
louisnguyen27
Member

[Minus]    0    [Plus]
Joined: 12/08/2008 18:04:41
Messages: 321
Offline
[Profile] [PM]
@nvmanh1990 người ta vẫn gọi cmd là window console đó bạn
@haestih có thể mình hiểu sai ý bạn
Xin phép anh em mình giải thích những gì mình hiểu ở đây, nếu có sai sót thì vui lòng chỉ giáo:
1. MS-DOS (và Window 3x) người ta gọi là DOS stand alone OS điều này thì chắc chắn chả ai bàn cãi làm gì.
2. Đến thế hệ Window 95, 98 và WinME, người ta vẫn xem DOS là stand alone OS vì: các hệ điều hành này đều được boot trên nền DOS.
3. Window NT không boot trên nền DOS nhưng sử dung DOS như là một subsystem và để sử dụng DOS người ta mới tạo ra NTVDM (NT virtual DOS machine) và cmd là một console dùng để thực thi lệnh DOS cùng với WinNT (nên ở trên bạn TNQ thăc mắc) và cũng từ đây phát sinh ra DOS integrated OS. Trên Win NT, DOS vẫn còn được thực thi trực tiếp.
4. Đến các thế hệ Windows cho x64 hiện nay: XP, 2k3, vista, người ta vẫn nhúng DOS vào như là integrated OS vì lý do đơn giản, nhỏ, gọn; nhưng bỏ luôn NTVDM nên hiện tại DOS được thực thi gián tiếp.


5. Sau khi giải thích tới đây mình mới phát hiện ra là câu hỏi của thebigpig làm cho anh em mình đi lòng vòng vô lý, và bản thân mình cũng sai, cuối cùng mình tóm lại:
Chỉ đơn giản: DOS là Disk Operating System (hệ điều hành) còn cmd là một console (điều khiển). cmd là một console dùng để điều khiển DOS. Mọi người (kể cả mình) làm rắc rối thêm ở những điểm sau:

@Pim "DOS là hệ điều hành cổ xưa trước khi Windows xuất hiện, nó thao tác trên dòng lệnh chứ không GUI như Win ngày nay. (trông nó như cái cmd vậy).... Vì nhìn bên ngoài giống nhau nên có sự nhầm lẫn giữa hai thằng này. "----> DOS chẳng cổ đâu bạn và nhìn bề ngoài cũng chẳng giống nhau theo giải thích ở trên.
@nvmanh1990 " Còn cmd chính là dos còn gj?" ---->DOS chẳng phải là cmd và ngược lại.
@Matrix2987 "cmd hay tên đầy đủ là :command, Khi bạn vào Start -> run -> cmd thì cái hiện ra là Command Prompt, hay là cửa sổ để thực hiện lệnh của DOS trên Windows mà không cần full màn hình DOS. Nói chung nó không có gì khác nhau cả." ----> cũng sai nốt vì DOS trên Window XP là gián tiếp và cũng không thể "full cái màn hình được"
@haestih " Sự khác nhau của DOS và windows CLI bạn có thể thấy ngay là trong CLI có rất nhiều lệnh mà DOS không hề có vì đó là những lệnh dành riêng cho windows. Tất nhiên vì DOS là HDH ra đời trước nên các lệnh của nó vẫn có trong windows."-----> cũng sai ráo vì trong cmd chẳng có lệnh gì cả nó chỉ là môi trường để thực thi gián tiếp lệnh DOS.
Ai cũng sa lầy khi tranh luận chuyện này, kể cả mình.
Q+SBtZW1iZXIgb2YgSFZ+B
Back to Linux soon!!!
[Up] [Print Copy]
  [Question]   Re: dos va cmd 16/08/2008 08:42:02 (+0700) | #15 | 147131
jforum3000
Member

[Minus]    0    [Plus]
Joined: 26/08/2007 02:53:39
Messages: 1172
Offline
[Profile] [PM]
Theo mình thì chế độ dòng lệnh cmd hay command trong windows 9x/me/2000/xp/2003/vista gọi là DOS ảo, còn khởi động máy để boot vào DOS ngay từ đầu thì gọi là DOS thực.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 16/08/2008 11:26:49 (+0700) | #16 | 147153
TQN
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 22:28:01
Messages: 888
Location: Biết làm chi ?
Offline
[Profile] [PM] [WWW] [Yahoo!]
Bạn louisnguyen27 có 1 chút sai sót đó. cmd.exe không phải là DOS, và cũng không gọi thực thi DOS, nó chỉ là một Win32 app bình thường, console, được code cho giống với giao diện DOS mà người dùng từng quen thuộc. Trên WinNT base, command.com vẫn còn, nó là 1 DOS app chính hiệu, com type. Nhưng command.com vẫn không run trên nền DOS, mà run trên nền NTVDM. command.com đơn giản chỉ là 1 command intepreter, đưa các lệnh xuống cho NTVDM, và NTDVM vẫn phải dựa vào Win32 OS để thực thi môi trường giả lập DOS, đánh lừa command.com.
[Up] [Print Copy]
  [Question]   Re: dos va cmd 16/08/2008 23:27:02 (+0700) | #17 | 147205
[Avatar]
louisnguyen27
Member

[Minus]    0    [Plus]
Joined: 12/08/2008 18:04:41
Messages: 321
Offline
[Profile] [PM]

TQN wrote:
Bạn louisnguyen27 có 1 chút sai sót đó. cmd.exe không phải là DOS, và cũng không gọi thực thi DOS, nó chỉ là một Win32 app bình thường, console, được code cho giống với giao diện DOS mà người dùng từng quen thuộc. Trên WinNT base, command.com vẫn còn, nó là 1 DOS app chính hiệu, com type. Nhưng command.com vẫn không run trên nền DOS, mà run trên nền NTVDM. command.com đơn giản chỉ là 1 command intepreter, đưa các lệnh xuống cho NTVDM, và NTDVM vẫn phải dựa vào Win32 OS để thực thi môi trường giả lập DOS, đánh lừa command.com. 

Thì đúng rồi, theo mình giải thích ở trên cmd không phải là DOS vì cmd là console còn DOS là hệ điều hành. Bản chất hai thứ đã khác nhau xa rồi.
Nhưng trên Win NT command.com vẫn được thực thi trực tiếp trên môi trường NTVDM hay nói cách khác NTVDM là môi trường để command.com chạy (Native - integrated).
Trên Win x64 không còn NTVDM và do đó command.com không được thực thi trực tiếp trên nền NTVDM (non-native - integrated).
DOS thì lúc nào cũng tồn tại cho tới giờ.
Q+SBtZW1iZXIgb2YgSFZ+B
Back to Linux soon!!!
[Up] [Print Copy]
  [Question]   Re: dos va cmd 17/08/2008 01:08:12 (+0700) | #18 | 147227
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
http://www.microsoft.com/technet/archive/winntas/deploy/shellscr.mspx?mfr=true

http://en.wikipedia.org/wiki/Windows_command_line

http://en.wikipedia.org/wiki/MS-DOS

trình bày đã có sửa chửa

Thì đúng rồi, theo mình giải thích ở trên cmd không phải là DOS vì cmd là console còn DOS là hệ điều hành. Bản chất hai thứ đã khác nhau xa rồi.
Nhưng trên Win NT command.com vẫn được thực thi trực tiếp trên môi trường NTVDM hay nói cách khác NTVDM là môi trường để command.com chạy (Native - integrated).
Trên Win x64 không còn NTVDM và do đó command.com không được thực thi trực tiếp trên nền NTVDM (non-native - integrated).
DOS thì lúc nào cũng tồn tại cho tới giờ. 
có vấn đề.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: dos va cmd 14/09/2008 22:08:01 (+0700) | #19 | 151217
thebigpig
Member

[Minus]    0    [Plus]
Joined: 04/08/2008 21:57:56
Messages: 12
Offline
[Profile] [PM]
còn cách sử dụngu của nó thì sao chả ai nói ji cả em biet nó là như vậy nhưng ko biết sd nó nhìu câu lẹnh hay mà mình chả bít ji cả
[Up] [Print Copy]
  [Question]   Re: dos va cmd 15/09/2008 01:37:41 (+0700) | #20 | 151241
jforum3000
Member

[Minus]    0    [Plus]
Joined: 26/08/2007 02:53:39
Messages: 1172
Offline
[Profile] [PM]
http://www.google.com.vn/search?hl=vi&q=%22l%E1%BB%87nh+cmd%22&btnG=T%C3%ACm+v%E1%BB%9Bi+Google&meta= tìm xem sao bạn ơi.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|