PROBLEM TO BE SOLVED: To provide an information processing system which includes a plurality of modules each having an operating system, configured to easily install a program for adding or updating a function.SOLUTION: An image processing system 1 includes an operation unit 20 and a body 10 comprising OSs 29, 19, respectively. They communicate with each other and are formed as a module. In adding or updating a function of the image processing system 1, the operation unit 20 receives data, as data for adding or updating the function, including a first program to be installed to the body 10, a second program to be installed to the operation unit 20, and condition information showing conditions for installing the first and second programs.