در سال ۱۹۷۳، در یک رویکرد کلیدی و پیشگامانه، یونیکس توسط دنیس ریچی به زبان برنامهنویسی C بازنویسی شد (به استثنای برخی روتینهای سختافزاری و ورودی/خروجی). در دسترس بودن پیادهسازی یونیکس با یک زبان سطح بالا، انتقال آن به پلتفرمهای مختلف کامپیوتری را آسانتر کرد.