Sự phát triển của hệ điều hành từ Unix


36

Bạn có thể giải thích hệ thống phân cấp tiến hóa của các hệ điều hành (Linux và Windows) từ Unix không?

Câu trả lời:


86

Đây là một lịch sử rất đơn giản hóa của Unix và các dẫn xuất của nó . Windows không hình dung trong đó bởi vì lịch sử của nó về cơ bản là riêng biệt.

Đã có thời hệ điều hành rất phức tạp và khó sử dụng. Một ngày cuối những năm 1960, Ken Thompson , Dennis Ritchie và một vài đồng nghiệp của họ tại AT & T Bell Labs đã quyết định viết một phiên bản Multics đơn giản hơn để chạy các trò chơi trên PDP-7 của họ , và do đó Unix đã ra đời.

AT & T nắm giữ quyền đối với mã và giấy phép rất tốn kém. Nhiều công ty khác đã cấp phép cho Unix và bán phiên bản của riêng họ. Người chơi lớn bao gồm tháng mười hai , HP , IBM , Sun . Các biến thể Unix đã thêm các phần mở rộng của riêng chúng, thường đặt ra các ý tưởng từ nhau và từ giới hàn lâm.

Trong khi đó, tại Berkeley , một số học giả không hài lòng với tình hình cấp phép và quyết định tạo ra một phiên bản Unix không bao gồm bất kỳ mã nào được cấp phép AT & T. Do đó, vào đầu những năm 1980 , Phân phối Phần mềm Berkeley, hay BSD , đã trở thành một biến thể miễn phí của Unix. BSD lần đầu tiên chạy trên các máy tính mini như PDP-11VAXen .

Trong khi đó, ở bờ biển phía Đông , Richard Stallman đã ném vừa vặn khi anh ta không thể lấy mã nguồn cho trình điều khiển máy in của mình. Ông thành lập dự án GNU ( G NU's n ot U nix) vào năm 1983 với ý định tạo ra một hệ điều hành giống như Unix miễn phí , chỉ tốt hơn. Sau một chút do dự, hạt nhân của hệ điều hành này đã được chọn là Hurd , nó sẽ có thể sử dụng được bất kỳ thập kỷ nào bây giờ. Nhiều thành phần của dự án GNU được bao gồm trong tất cả các thông báo miễn phí hiện tại, đặc biệt là trình biên dịch GCC .

Trong khi đó, ở Phần Lan, Linus Torvalds đã bị hack vào mùa hè năm 1991. Khi tỉnh dậy, anh nhận ra rằng mình đã viết một hệ điều hành cho PC của mình và anh quyết định chia sẻ nó bằng cách đưa nó lên máy chủ FTP trong một thư mục gọi là linux . Thành công vượt quá mong đợi của anh.

Nhiều người đã tạo các bản phân phối phần mềm bao gồm nhân Linux, nhiều chương trình GNU, Hệ thống X Window và phần mềm miễn phí khác. Các bản phân phối này ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu , v.v.) là những gì mọi người thường nhắc đến khi họ nói về Linux Linux. Hầu hết các bản phân phối Linux bao gồm chủ yếu là phần mềm phát biểu miễn phí, mặc dù phần mềm chỉ đơn thuần là miễn phí trong bia thường được bao gồm khi không có tương đương miễn phí.

Các hợp nhất hiện tại khác bao gồm các nhánh khác nhau của BSD (bạn có thể lựa chọn FreeBSD , NetBSDOpenBSD , tất cả đều miễn phí, mở và phát triển thông qua mạng), cũng như số lượng biến thể thương mại sắp hết nhắm vào máy chủ: và AIX , HP-UX , Solaris và một vài ứng cử viên rất nhỏ. Một hệ điều hành unix dựa trên độc quyền là Mac OS X chạy trên của Apple máy tính để bàn, máy tính xách tayPDA .


2
Đối với những người nói tiếng Anh miễn phí , hãy xem Wikipedia: Phần mềm miễn phí - ý tưởng là bạn có thể làm những gì bạn muốn với phần mềm. Rượu bia Free-as-in-beer có nghĩa là không tốn tiền. .
Gilles 'SO- ngừng trở nên xấu xa'

13
Phần mềm mà bạn không cần phải trả tiền là trực tiếp miễn phí bia bia. Phần mềm là ngôn ngữ miễn phí trong ngôn ngữ, cung cấp cho bạn nhiều quyền hơn: bạn được phép phân phối lại và sửa đổi nó. (Các biểu thức này xuất phát từ tiếng Anh thành ngữ “bia miễn phí” và “tự do ngôn luận”.) Tôi sợ rằng tôi không biết làm thế nào để giải thích tốt hơn, nhưng các bài viết Wikipedia nên trả lời câu hỏi của bạn.
Gilles 'SO- ngừng trở nên xấu xa'

23
"sẽ có thể sử dụng được trong bất kỳ thập kỷ nào bây giờ" đã mang đến cho tôi những tiếng cười vui vẻ :)
Stann

2
Bài tiểu luận này có thể đáng được đề cập trong bối cảnh này
Seamus

2
@Abdul BSD ban đầu tạo mã yêu cầu mã ATT. Sau đó, họ quyết định thay thế các bộ phận ATT bằng các bộ phận không phải ATT. Vì vậy, ngày nay BSD không bao gồm bất kỳ mã ATT nào. Trong BSD, cơ sở mã ATT Unix ban đầu đã bị xóa.
Gilles 'SO- ngừng trở nên xấu xa'

19

Gilles đã giải thích rất rõ sự tiến hóa từ mảnh này sang mảnh khác ở đây , vì vậy tôi sẽ đề cập đến chủ đề từ góc nhìn rộng hơn và đưa ra một số gợi ý để nghiên cứu thêm.

Từ Bazaars và Phòng thí nghiệm nghiên cứu đến Blobs kín và Nhóm ngoài lề thị trường mà tôi nghĩ hoàn toàn không phải là lề

Thuật ngữ quan trọng để chơi với sự tiến hóa là sức mạnh. Nếu bạn phụ thuộc vào HĐH, ví dụ ở dạng cập nhật bảo mật, bạn phụ thuộc vào nhà sản xuất phần mềm và do đó, nó có quyền lực đối với bạn. Nó có thể quyết định ngừng xuất bản các bản cập nhật bảo mật hoặc làm bất kỳ điều xấu nào mà giấy phép của nó cho phép nó làm. Nếu hệ điều hành bị đóng, người dùng phải cảm thấy bất lực vì họ không thể tự khắc phục sự cố, có lẽ được thể hiện trong cảm giác đạo đức giả như again the damn driver broken, XYZ's fault. Trong cuộc thảo luận sau, bạn có thể s,OS,sofware,gvà nó không thực sự mất đi ý nghĩa của nó về mối quan hệ quyền lực, rõ ràng một số thứ là vô tận.

Tôi sẽ không phát minh lại bánh xe chết tiệt vì vậy xin vui lòng đọc về Chợ, tập đoàn và các vấn đề xã hội-môi trường và các vấn đề khác dưới đây.

Khởi đầu

  1. Câu lạc bộ máy tính Homebrew trước Apple và những thứ như vậy khi mọi thứ được mở .
  2. Bảo tàng Lịch sử Máy tính bao gồm rất nhiều điều tốt đẹp ở đây .
  3. "Câu lạc bộ điện tử trường trung học Homestead, Cupertino, California" về thành viên sáng lập của Apple tại đây .

Kết thúc, bây giờ và vẫn đang phát triển

  1. Bài tiểu luận của Amos Batto giải thích một số lý do đằng sau việc đóng cửa (bài viết Internet Archify, không thể tìm thấy từ Google một cách dễ dàng)
  2. Để hình dung sự tiến hóa, xin vui lòng, xem hình dưới đây từ Wikipedia nơi mọi thứ bắt đầu từ Bazaar (giai đoạn màu cam) và kết thúc sang giai đoạn xanh đỏ, nơi mọi thứ vẫn đang phát triển hoặc thậm chí hỗn loạn. Hình ảnh sai hoặc quảng cáo ủng hộ Minix ở một số điểm, nb bình luận. Xin vui lòng, đọc về điểm quay trở lại của Minix-Linux và phân biệt marketing free, free-as-beerfree-as-speech- cuộc tranh luận ở đây . Một thời gian ngắn, Minix đã không free-as-free-speechvà Tanenbaum kiếm tiền với nó trong khi Linus cung cấp cho hệ điều hành của mình với giấy phép ít hạn chế hơn, những năm rất quan trọng để hiểu vì vậy đừng để bị nhầm lẫn bởi một số điều kỳ lạ trong bức tranh. Điểm quan trọng này sau đó đã ảnh hưởng đến các bên riêng biệt như FreeBSD, Linux và Mimix - thông tin về hình thức hiện tại của họ. Xin lưu ý rằng tôi không gọi họ bằng các điều khoản gắn kết như"open-source"bởi vì thuật ngữ này đang bị lạm dụng

  3. Khi tôi sử dụng thuật ngữ bazaar trong tiêu đề, tôi thực sự có ý đó. Ở một mức độ nào đó hỗn loạn nên rất khó để có được một bức tranh lớn nhưng sau đó lại có một số nhóm rất hệ thống. Người có thể đưa ra giải pháp phù hợp nhất cho vấn đề hiện tại sẽ được trao giải và có thể bán sản phẩm của mình trên thị trường. Đôi khi, một nhà phát triển đánh bại các nhóm phát triển khổng lồ của 100 người đứng đầu và đôi khi ngược lại. Torvards đã rút ra một sự tương tự tốt với blob đóng và mã mở (hoặc tương đương trong một số email) cho khoa học và giả kim thuật. Tôi nghĩ rằng quan điểm của ông là trong khi các nhà giả kim bị tuyệt chủng trong khoa học, bạn vẫn có thể tìm thấy chúng trong Phần mềm -area. Ông không giải thích nhiều nhưng ý tưởng của tôi là các nhà giả kim ngày nay tồn tại trong công nghệ phần mềm bởi vì nó có thể hữu ích theo thời gian, một số tình huống thực tế đòi hỏi các giải pháp sáng tạo. Nó hơi giống như các nhà vật lý đã sử dụng phân phối sirac-delta trong khoảng 30 năm (theo giảng viên của tôi) trước khi các nhà toán học đồng ý rằng nó có thể được xây dựng trong Toán học, giai đoạn này có thể mất một thời gian. Nhưng đừng đánh giá thấp sự điên cuồng đầu cơ trong bản năng con người, thật đáng ngạc nhiên khi tôi đã thấy người ta viết một cái gì đó "mới" bao nhiêu lần, vì nó đã được phát minh ra. Chào mừng trở lại chợ!

Văn hóa, tiền bạc và vốn trí tuệ

  1. Phong trào FOSS không phải là một cơ thể bên lề, xin lưu ý rằng họ có những thứ riêng của họ như âm nhạc ( ở đây hoặc ở đây ) và phần cứng nhiều hơn ( ở đây ) - nếu phương tiện truyền thông của bạn nói điều gì khác hoặc không có gì, họ sẽ ngu dốt. Phong trào này giống như một nền văn hóa - vì vậy, phong trào này khá sai lệch - với những thói quen, thói quen và thậm chí là quá khứ của họ, có lẽ khó nắm bắt ý tưởng nhưng tôi càng hiểu về nó, tôi càng nghĩ nó nhiều hơn hãy cẩn thận với những người dùng muốn - không có gì tốt khi tham gia vào các cuộc tranh luận vô nghĩa về freeclosednếu các điều khoản không được xác định rõ hoặc được ghi lại như ở đây.
  2. Tôi thường thấy thật ngu ngốc khi mọi người so sánh điều phi tập trung này với các công ty quan liêu nhất định, không phải tất cả trong số họ, bởi vì mục tiêu của nhiều nhà đổi mới là nhiều thời gian để vui chơi thay vì tạo ra tiền. Vì vậy, câu hỏi như"do they get paid?"là một chút kiêu ngạo, bạn đã được trả tiền để trở thành một người La Mã hay bây giờ bạn có được trả tiền để trở thành công dân XYZ không? Có lẽ là không hoặc có lẽ - với một nỗ lực thành công - bạn cần khôn ngoan chọn trại của mình như mọi khi. Tuy nhiên, có những điều quan trọng khác, chẳng hạn như kiến ​​thức, trách nhiệm và hợp tác, đôi khi khó đo lường bằng $. Có thực sự được gọi là IC với doanh nhân? Nếu vậy, bạn có thể có được những kỹ năng quan trọng bằng cách tham gia vào một dự án nào đó, một tài sản được đánh giá cao với các công ty có kiến ​​thức - nhưng một lần nữa lại thấy quá nhiều điều muốn làm lại mã số vì vậy hãy nghiên cứu kỹ trước khi tham gia quá nhiều.

  3. Nếu bạn muốn biết làm thế nào để có được "paid"với lĩnh vực này. Tôi sẽ đề nghị nghiên cứu về mối quan hệ giữa phần thưởng rủi ro, có lẽ trong Money.SO. Các công cụ unix giống như khoa học, chúng rất tự do và cho phép bạn làm nhiều việc. Nó phụ thuộc vào người dùng cho dù bạn được trả tiền hay không. Tôi nghĩ để được trả tiền, bạn cần tham gia vào một số dự án rủi ro như tốn thời gian / khó khăn / bỏ qua. Không có cách nào dễ dàng để được trả tiền ở bất cứ đâu. Tại sao sẽ có? Nếu có một cách dễ dàng, thị trường không hiệu quả. Lý do tại sao một số quân đoàn lớn được trả tiền là vì họ đã chịu rủi ro và các khoản vay lớn và bây giờ được thưởng, đôi khi hành động của họ là xấu xa và họ có thể bị trừng phạt. Nhưng đối với một cá nhân, tôi đề nghị một sự tiến bộ chậm đều đặn. Để hiểu lý do tại sao nghĩ về lịch sử ban đầu của unix về các phòng thí nghiệm nghiên cứu, rất nhiều hoạt động và tạo mẫu đơn điệu chậm.

văn bản thay thế

Bạn muốn biết thêm?

Các câu hỏi của bạn có quá nhiều nhầm lẫn để tấn công chúng một cách dễ dàng, chẳng hạn như giả định về hierarchyviệc bỏ qua ý tưởng về sự hỗn loạn và các điều khoản mơ hồ như Windows- chi nhánh dev hoặc thương hiệu? Và thuật ngữ from Unixtrong tiêu đề này có vị quá hấp dẫn đối với chủ nghĩa dân túy trong Unix-quesion-site. Thật khó để nói làm thế nào /dev/nullnhư W. và những thứ khép kín khác phát triển bởi vì chúng ta không biết chúng, ngoại trừ đầu cơ! Những người biết không thể nói. Nguồn là chính, phần còn lại là thứ cấp. Hãy chắc chắn rằng bịt mắt, tức là công cụ tìm kiếm, bạn sử dụng cho chủ đề này, nhiều bài viết có giá trị được đổ với thông tin không liên quan như trường hợp với bài viết bị xóa ở trên. Là một điểm khởi đầu, bạn có thể thử một số liên kết được cung cấp ở trên hoặc bên dưới.

  1. Tại sao những người kinh doanh nguồn mở chưa cực kỳ giàu có?

  2. Tất cả các tỷ phú nguồn mở ở đâu?


2
Bất cứ ai tạo ra biểu đồ đó đều không chính xác về Minix. Đó không phải là nguồn mở, ít nhất là theo định nghĩa OSI.
Faheem Mitha

@Faheem Mitha: quan sát tuyệt vời, nó thực sự là một điểm rất quan trọng trong toàn bộ lịch sử phần mềm! Mimix không miễn phí khi Torvalds khởi động Linux (thực ra tôi nghĩ Torvards đã nói rằng nếu Mimix-hoặc-một số-đó-là-bsd-distro (thời gian khi quân đoàn nhận thấy lợi thế cạnh tranh với phần mềm, thì blob đóng) đã được miễn phí, anh ta . sẽ không có phát triển Linux điểm Dù sao tốt, hình ảnh nên được sửa chữa Wikipedia về Mimxi. 'starting with version 3, MINIX was free and redesigned for “serious” use.'1.

@hhh: Phải rồi, AT đã giải phóng Minix sau này. Tôi không thấy những từ bạn trích dẫn trên trang Wikipedia Minix . Nó chỉ nói rằng nó đã được giải phóng vào tháng 4 năm 2000, nhưng không nói là phiên bản nào.
Faheem Mitha

@Faheem Mitha: xin lỗi vì đã không dán url (không gian lim) nhưng đây là [1]. Tôi đã thông báo trong cơ thể để những ý kiến ​​này, cảm ơn bạn. Tuy nhiên, điều đó không làm rõ giấy phép của Mimix được thay đổi vào năm nào. Tôi đã có một bộ nhớ mờ nhạt rằng nó đã sớm hơn nhưng phải đào một số mã nguồn để xác minh nó. [1] vi.wikipedia.org/wiki/Linux#MINIX

1
@hhh: Vâng, tôi thấy những từ đó trong trang Linux. Thật buồn cười, trang Minix chỉ có ngày miễn phí và trang Linux chỉ có phiên bản miễn phí đầu tiên! Mặc dù vậy, tôi không chắc ý của bạn là "thông báo trong cơ thể những bình luận này".
Faheem Mitha

6

Renjith, không có hệ điều hành "root". Lịch sử của các hệ điều hành là khá dài. Tôi chỉ khuyên bạn nên đọc các bài viết tiếp theo trên Wikipedia:

Hãy vui vẻ, đó là thứ thực sự thú vị ...


OK. Bất kỳ lời giải thích ngắn khác?
Renjith G

4

Đối với một sơ đồ thực sự điên rồ về sự phát triển của UNIX, xem tại đây . Không phải là nó rất hữu ích, mặc dù :).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.