SerenityOS เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฏเฉ‚เจจเจฟเจ•เจธ-เจตเจฐเจ—เฉ‡ OS เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจ‚เจคเจชเฉเจฃเฉ‡ เจ‰เจคเจธเจผเจพเจนเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจฏเฉ‚เจจเจฟเจ•เจธ-เจตเจฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจฒเฉˆเจธ, 1990 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจฟเจ•เจพเจธ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚, เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเฉ€ เจ–เจผเจพเจคเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจฒเฉ‡เจ–เจ•เจพเจ‚ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเฉ‡เจฐเฉ‡เจจเจฟเจŸเฉ€เจ“เจเจธ เจจเฉ‚เฉฐ เจฐเฉ‹เจœเจผเจพเจจเจพ เจฆเฉ‡ เจ•เฉฐเจฎ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเจฟเจ†เจ‰เจฃ เจฆเจพ เจŸเฉ€เจšเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ, 90 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เจ–เฉ€เจฐเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจธเฉเจนเจœ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฟเจ†, เจชเจฐ เจ†เจงเฉเจจเจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจตเจฟเจšเจพเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจ• เจ•เจฐเจจเจพ. เจ•เฉ‹เจก C++ เจ…เจคเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจธเจชเจฒเจพเจˆ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค.

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ–เจพเจธ เจŸเฉ€เจšเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจฆเจฟเจจ เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ เจฅเฉ‹เฉœเฉเจนเจพ-เจฅเฉ‹เฉœเฉเจนเจพ เจ•เจฐเจ•เฉ‡ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃเจพ เจ‡เฉฑเจ• เจธเจผเฉŒเจ• เจตเจœเฉ‹เจ‚, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ OS เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจผเจพเจฎเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเจฎเจพเจจ เจธเฉ‹เจš เจตเจพเจฒเฉ‡ เจฒเฉ‹เจ•. เจ‰เจธเฉ‡ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ: เจ•เฉฐเจชเจฟเจŠเจŸเจฐ, 2003 เจคเฉ‹เจ‚ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš i386 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจตเจพเจฒเจพ เจ‡เฉฑเจ• PC เจˆเจฎเฉ‚เจฒเฉ‡เจŸเจฐเฅค

SerenityOS เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฏเฉ‚เจจเจฟเจ•เจธ-เจตเจฐเจ—เฉ‡ OS เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจ…เจ—เจพเจŠเจ‚ เจฎเจฒเจŸเฉ€เจŸเจพเจธเจ•เจฟเฉฐเจ—;
  • เจฎเจฒเจŸเฉ€เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ—;
  • เจ•เฉฐเจชเฉ‹เจœเจผเจฟเจŸ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจธเจฐเจตเจฐ เจตเจฟเฉฐเจกเฉ‹เจธเจฐเจตเจฐ;
  • เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจ†เจชเจฃเจพ เจซเจฐเฉ‡เจฎเจตเจฐเจ• LibGUI เจตเจฟเจœเฉ‡เจŸเจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ‡ เจจเจพเจฒ;
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจกเจฟเจœเจผเจพเจˆเจจ เจฒเจˆ เจตเจพเจคเจพเจตเจฐเจฃ;
  • ARP, TCP, UDP เจ…เจคเฉ‡ ICMP เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ•เฅค เจ†เจชเจฃเฉ‡ DNS เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ;
  • Ext2 เจ…เจงเจพเจฐเจค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ (เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ C++ เจตเจฟเฉฑเจš);
  • เจฏเฉ‚เจจเจฟเจ•เจธ เจตเจฐเจ—เฉ€ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจธเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (LibC) เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ†เจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
  • เจชเจพเจˆเจชเจพเจ‚ เจ…เจคเฉ‡ I/O เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒ;
  • ELF เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš mmap() เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • pseudo-FS/proc เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€;
  • เจธเจฅเจพเจจเจ• เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • เจธเฉ‚เจกเฉ‹-เจŸเจฐเจฎเฉ€เจจเจฒ เจ…เจคเฉ‡ /dev/pts เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเจฟเจฌเจ•เฉ‹เจฐ เจชเฉเจฐเจญเจพเจตเฉ€ เจˆเจตเฉˆเจ‚เจŸ เจนเฉˆเจ‚เจกเจฒเจฐ (เจˆเจตเฉˆเจ‚เจŸ เจฒเฉ‚เจช) เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจฒเจˆ;
  • SDL เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจนเจพเจ‡เจคเจพ;
  • PNG เจšเจฟเฉฑเจคเจฐ เจธเจนเจพเจ‡เจคเจพ;
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน: เจŸเฉˆเจ•เจธเจŸ เจเจกเฉ€เจŸเจฐ, เจซเจพเจˆเจฒ เจฎเฉˆเจจเฉ‡เจœเจฐ, เจ•เจˆ เจ—เฉ‡เจฎเจพเจ‚ (เจฎเจพเจˆเจจเจธเจตเฉ€เจชเจฐ เจ…เจคเฉ‡ เจธเฉฑเจช), เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจซเฉŒเจ‚เจŸ เจเจกเฉ€เจŸเจฐ, เจซเจพเจˆเจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจฎเฉˆเจจเฉ‡เจœเจฐ, เจŸเจฐเจฎเฉ€เจจเจฒ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ;

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹