Lớp nghệ thuật (Ứng dụng đa luồng)
Vì không thể có lớp mà không có giáo viên, bạn cần một giáo viên (chủ đề chính). Khi bạn đến lớp, bạn ngồi xuống và giáo viên tài khoản cho mọi người và phân công lớp vẽ tranh cho cả ngày.
Giáo viên chỉ định tất cả các học sinh trong ngày để bắt đầu vẽ (khởi tạo và phân công chủ đề).
Bởi vì trường chỉ có rất nhiều sơn, mọi người sẽ phải chia sẻ màu sắc với nhau (sơn đại diện cho trí nhớ).
Hãy nói rằng bạn đang vẽ một con rồng và bạn muốn cho nó một đôi mắt đỏ điên cuồng nhưng ai đó đang sử dụng sơn đỏ. Bạn không thể đi qua và tự mình sơn vì sau đó không ai có thể sử dụng nó. Thay vào đó, những gì bạn làm là bạn lịch sự yêu cầu chia sẻ (khóa tài nguyên) sơn. Bạn sử dụng một chút, sau đó vượt qua nó. Bạn có thể phải chờ một chút để lấy lại nhưng nó cho phép mọi người cần nó lấy một số mà không cần một cuộc chiến tranh (điều kiện cuộc đua).
Cuối lớp, giáo viên bỏ lớp (tham gia chủ đề).
Chơi game (Ứng dụng nhiều quy trình)
Chơi một trò chơi bài với bạn bè (hoặc trò chơi tương đương với đồ sưu tầm):
Hãy nói rằng bạn gặp gỡ bạn bè (quy trình) sau giờ học. Không có giáo viên xung quanh để không có ai ở đó để cho bạn biết phải làm gì.
Mọi người được cùng nhau chơi trò chơi (ứng dụng nhiều quy trình hoặc nhiều lớp).
Bạn suy nghĩ kỹ về cách bạn có thể sử dụng thẻ của mình để đánh bại đối thủ (xử lý nội bộ) và bạn cố gắng chia sẻ ý tưởng với đối tác của mình khi bạn đưa ra ý tưởng (thông điệp truyền qua).
Nếu bạn thực sự giỏi, bạn có thể tham gia một câu lạc bộ:
Lãnh đạo (chương trình điều hành) Thành viên (chương trình con)
Nếu câu lạc bộ trở nên thực sự tốt, họ có thể đưa ra một cách đặc biệt (API) để liên lạc với nhau để giúp chiến lược tốt hơn.
Tôi đã chọn không đề cập đến nhiều bộ xử lý / lõi ở đây vì tính trừu tượng trở nên khá phức tạp (và chuyển đổi ngữ cảnh vẫn còn trong suốt đối với hầu hết các ứng dụng). Tôi có lẽ có thể bắt đầu bằng cách nói rằng mỗi đội trong trò chơi đại diện cho một bộ xử lý / lõi riêng biệt và hầu hết các trò chơi vẫn còn hút bởi vì họ chỉ cho phép một vài đội chơi cùng nhau trong một trò chơi. Tương lai có thể trông giống một game MMORPG hơn, nơi nhiều người có thể chơi cùng nhau trong một trò chơi ở nhiều đội khác nhau.
Cố gắng phát triển một phép ẩn dụ cho trẻ em về một hệ thống xử lý phân phối trên nhiều máy tính lõi hoặc nhiều mạng máy chủ sẽ khá thú vị để chơi nhưng đó không phải là điều Op yêu cầu.
Chú thích:
Thông điệp truyền qua ở trên là một tham chiếu đến nhiều hình thức giao tiếp mà các chương trình sử dụng để nói chuyện với nhau. Giống như mọi người, các ứng dụng có nhiều cách để nói chuyện với nhau. Viết giống như Piping dữ liệu nối tiếp, nói chuyện giống như kết nối mạng, thì thầm giống như kết nối qua kết nối được mã hóa, cơ sở dữ liệu giống như một thẻ điểm (cấu trúc hữu hạn với dữ liệu được xác định rõ) và sử dụng MSMQ giống như gõ mã morse bằng cách đập đầu bạn vào bề mặt rắn.
Hầu hết các hình thức giao tiếp khác ngoài việc làm mờ quá nhiều để tôi coi chúng không thể phân biệt được.
Qua một bên:
Nếu bạn đã từng chơi một trò chơi trực tuyến như Halo, những người tham gia nhóm (hoặc trở thành người chơi chuyên nghiệp) thường có một ngôn ngữ rút gọn để gọi ra để hướng dẫn nhau nơi người chơi của đội khác và những gì họ đang sử dụng. Thật đáng ghét nếu bạn không biết cuộc gọi nhưng nó hiệu quả một cách đáng ngạc nhiên trong khi chơi trò chơi.
Thật thú vị làm sao, mặc dù hầu hết mọi người sống trong một nền văn hóa nhất định đều nói một ngôn ngữ chung nhưng trong nền văn hóa đó, mọi người phát triển các ngôn ngữ miền ngắn gọn ngắn gọn được tối ưu hóa để xử lý các tác vụ cụ thể. Trong điện toán, tôi sẽ so sánh nó với một API.