The paper surveys the current state and challenges of automated driving systems (ADS), highlighting their potential benefits such as accident prevention and traffic congestion reduction but also noting the increase in fatalities linked to these technologies. It discusses various system architectures, including modular and end-to-end designs, as well as emerging trends and the need for robust, reliable ADS capable of operating in complex urban environments. The authors aim to fill a gap in existing literature by providing a comprehensive overview of the hardware-software architectures, core functions, and available datasets for ADS development.