In this case, the auxiliary processor 923 may control, for example, at least some of functions or states associated with at least one component (e.g., the display device 960, the sensor module 976, or the communication module 990) among the components of the electronic device 901 instead of the main processor 921 while the main processor 921 is in an inactive (e.g., sleep) state or together with the main processor 921 while the main processor 921 is in an active (e.g., an application execution) state. According to an embodiment, the auxiliary processor 923 (e.g., the image signal processor or the communication processor) may be implemented as a part of another component (e.g., the camera module 980 or the communication module 990) that is functionally related to the auxiliary processor 923. The memory 930 may store a variety of data used by at least one component (e.g., the processor 920 or the sensor module 976) of the electronic device 901, for example, software (e.g., the program 940) and input data or output data with respect to commands associated with the software. The memory 930 may include the volatile memory 932 or the nonvolatile memory 934.
The program 940 may be stored in the memory 930 as software and may include, for example, an operating system 942, a middleware 944, or an application 946.
The input device 950 may be a device for receiving a command or data, which is used for a component (e.g., the processor 920) of the electronic device 901, from an outside (e.g., a user) of the electronic device 901 and may include, for example, a microphone, a mouse, or a keyboard.