Buses and bus standards are playing an ever increasing role in the synthesis of computer based systems for a wide range of applications. The main body of the article is a tutorial on buses and bus features. This is followed by general comments concerning a number of the more popular proprietary and open standard buses. Some considerations that should be part of the bus selection process are given. The bus standardization process is discussed.