2011-01-17 13 views
26

Chỉ cần thấy rằng trong một câu hỏi phỏng vấn ... Tôi nghĩ rằng có cái gì đó để làm với UNIX distro, nhưng tôi không chắc chắn.Ý nghĩa của * nix là gì? Và nó có liên quan gì với Ruby?

Không thể tìm thấy ở đây hoặc trên Wikipedia, vì vậy tôi hỏi.

Ý nghĩa là gì?

Và mối quan hệ đó với Ruby là gì? bởi vì câu hỏi là về Ruby.

+2

Câu hỏi chính xác là gì? – Zaz

Trả lời

35

* nix chỉ có nghĩa là các hệ điều hành giống Unix cũ. Một số ví dụ bao gồm Linux, FreeBSD và Mac OS X (hạt nhân của nó, Darwin, dựa trên BSD).

Mối quan hệ chính giữa * nix và Ruby chỉ là một thực tế; hầu hết các nhà phát triển Ruby dường như thích làm việc trên các hệ điều hành giống như Unix (thường là Linux hoặc Mac OS X). Không có mối quan hệ chính thức, và nó hoàn toàn có thể làm việc với Ruby trên các hệ điều hành không giống như Windows.

+9

Không sao cả. Ngoài ra, nếu đó là những gì bạn đang tìm kiếm, thì hãy đánh dấu nó như một câu trả lời. Tham lam của tôi cho các điểm danh tiếng không biết giới hạn. ;-) – DSimon

+0

Chỉ cần lưu ý; nếu bạn thích Windows trên hệ thống * nix để phát triển Ruby, hãy sẵn sàng đấu tranh với rất nhiều vấn đề liên quan đến hệ điều hành. nếu bạn không thể mua được máy Mac, chỉ cần cài đặt Ubuntu vào máy tính hoặc máy tính xách tay của bạn. Nếu bạn làm như vậy, một ngày nào đó bạn sẽ cảm ơn tôi. Xem thêm: http://programmers.stackexchange.com/questions/32526/is-windows-suitable-for-ruby-development – scaryguy

+7

Thật buồn cười khi nhân vật meta '*' trong '* nix' không bao giờ khớp với' Linux'. Nó phải là '* x' mà háo hức khớp với 'Unix',' Linux' và 'OS X'. –

4

Nó có nghĩa là họ hệ điều hành giống Unix. Không liên quan gì đến Ruby.

4

* nix là thuật ngữ chung để chỉ toàn bộ nhóm Unices, đến hệ điều hành tuân theo tiêu chuẩn POSIX .

Ruby là ngôn ngữ lập trình, không có mối quan hệ chung giữa hai ngôn ngữ.


1: Hệ điều hành di động giao diện [cho Unix]

3

"* nix" đề cập đến gia đình Unix hệ điều hành và phần mềm nguồn mở của nó biến thể (Linux, FreeBSD, vv). Họ có một API khác với Windows, vì vậy bất kỳ ngôn ngữ lập trình hoặc kịch bản nào chạy trên chúng sẽ có hành vi và khả năng hơi khác so với Windows.

+3

Nó cũng thường bao gồm OS X – kubi

+1

@ kubi: Có, bởi vì OS X là Unix. –

8

Viết tắt cho các hệ điều hành giống UNIX, bao gồm LINUX.

Xem thêm trang UNIX-like Wikipedia.

11

* nix có nghĩa là UNIX; nó là một hệ điều hành hoạt động theo cách tương tự như hệ điều hành UNIX mà không nhất thiết phải tuân theo Single UNIX Specification.

Wikipedia:*nix thực sự chuyển hướng đến Wikipedia:Unix-like.

Đối với kết nối của Ruby với * nix, Ruby được phát triển chủ yếu trên GNU/Linux bởi cộng đồng mã nguồn mở, vì vậy có thể liên quan đến Ruby chạy trên hệ thống * nix hoặc nhà phát triển Ruby thích làm việc * hệ thống nix.