ĐỀ TÀI: computer systems This book is about writing well-designed software. To understand software, we must first have a fundamental understanding of its rolein a computer system. Hardware and software cooperate in a computer system to accomplish complex tasks. The nature of that cooperation and the purpose of various hardware components are important prerequisites to the study of software develop- ment. Furthermore, computer networks have revolutionized the manner in which computers are used, and they now play a key role in even basic software development. This chapter explores a broad range of com- puting issues, laying the founda- tion for the study of software development.