Phần mềm hệ thống cĩ thể được chia nhỏ thành chương trình quản lý hệ thống và chương trình phát triển hệ thống. Chương trình quản lý hệ thống quản lý tài nguyên phần cứng, phần mềm, mạng, và dữ liệu của hệ thống máy tính trong suốt q trình thực hiện xử lý thơng tin. Ví dụ về các chương trình quản lý hệ thống là hệ điều hành, chương trình quản lý mạng, hệ thống quản lý cơ sở dữ liệu, các tiện ích hệ thống, các bộ giám sát kết quả thực hiện, và an tồn. Chương trình quản lý mạng hỗ trợ và quản lý các hoạt động viễn thơng và thực hiện hệ thống mạng viễn thơng. Hệ thống quản lý cơ sở dữ liệu điều khiển sự phát triển, tích hợp, và bảo trì cơ sở dữ liệu. Phần mềm tiện ích là những chương trình thực hiện các chức năng thủ tục của máy tính, như backup dữ liệu, hay sao chép tập tin, là một phần của hệ điều hành hoặc là một chương trình riêng rẽ. Chương trình phát triển hệ thống giúp các chuyên gia IS và người dùng cuối phát triển các chương trình máy tính và các thủ tục hệ thống thơng tin. Chương trình phát triển chính là trình dịch ngơn ngữ, bộ soạn thảo chương trình, và các cơng cụ lập trình trình khác.
4) Hệ điều hành
Hệ điều hành là một hệ tích hợp các chương trình giám sát sự hoạt động của CPU, điều khiển các chức năng lưu trữ nhập/xuất của hệ thống máy tính, và cung cấp nhiều loại dịch vụ hỗ trợ. Hệ điều hành thực hiện 5 chức năng cơ bản: (1) giao diện truyền thơng giữa người sử dụng và điều hành viên, (2) Quản lý tài nguyên phần cứng của hệ thống máy tính, (3) Quản lý tập tin dữ liệu và chương trình, (4) Quản lý các cơng việc máy tính phải thực hiện, và (5) Những tiện ích và chức năng khác cung cấp các dịch vụ hỗ trợ linh tinh.