Tôi chưa bao giờ hiểu lập trình hệ thống có nghĩa là gì. Định nghĩa thông thường được đưa ra là "... làm điều gì đó gần với các tính năng Os hoặc mở rộng Os ...".
Việc sử dụng Windows API trực tiếp chứ không phải một số thư viện để nói rằng tập tin i / o có làm cho nó lập trình hệ thống không? Đã viết lập trình hệ điều hành Android? Nếu tôi viết một cái gì đó có thể lộ kernel linux thông qua một giao diện điều khiển như ứng dụng trên Android thì tôi có đang lập trình hệ thống không? Nếu tôi đang viết phần mềm để điều khiển máy giặt thì tôi có đang viết chương trình hệ thống không?
Tôi là người mới bắt đầu lập trình và điều này làm tôi bối rối không có hồi kết. Vui lòng giải thích tương phản với "lập trình ứng dụng".