დიდი ხნის წინ, იმ უძველეს დროში, როდესაც კომპიუტერები ორსართულიანი ქოხის ზომის იყო ქათმის ფეხებზე, მათი მეხსიერება მაგნიტური ბირთვებიდან შეგროვდა ასო S. სახით ახალგაზრდა და ლამაზი მარია-ოსტატები წვრილი თითებით და მკვეთრმა თვალებმა ქინძისთავებს შორის დაჭიმეს წვრილი მავთულები სპეციალური ნემსებით ასო W: თუ მარცხნივ გაჭიმავს - მეხსიერებაში ნული იქნება, მარჯვნივ - ერთი. მას შემდეგ, კომპიუტერში ხალხში გახდა ჩვეულებრივი, რომ ROM პროგრამირების პროცესს "firmware" უწოდებენ.
ROM იკითხება მხოლოდ მეხსიერება. მას მუდმივობას უწოდებენ, რადგან მაშინაც კი, როდესაც ენერგია გამორთულია, იგი ვალდებულია შეინახოს მასში ჩაწერილი ინფორმაცია. მიკროჩიპების სახით, ამ ტიპის მეხსიერება გამოიყენება ყველა კომპიუტერულ მოწყობილობაში - მობილური ტელეფონები, სახლის კინოთეატრები, მუსიკალური პლეერები და ა.შ. ისინი ინახავენ პროგრამულ უზრუნველყოფას მიკროპროცესორული მოწყობილობის მუშაობის კონტროლისთვის. ეს არის პროგრამების ეს ნაკრები, რომელიც განსაზღვრავს რამდენად კარგად შეასრულებს მოწყობილობა თავის ფუნქციებს, რამდენს მოიხმარს იგი ელექტროენერგიას და რამდენად ხშირად მოხდება მისი ჩავარდნა.
როდესაც მოწყობილობა ქარხანაში შეიკრიბება, ხდება ROM- ის პირველი "მოციმციმე" - მასში პროგრამისტების მიერ შექმნილი კომპიუტერული კოდების ჩაწერა. ამასთან, მას შემდეგ, რაც მოწყობილობა გამოვა ბაზარზე, მასზე მუშაობა არ წყდება - კომპანიის კოდიერები აღმოფხვრიან გამოვლენილ ნაკლოვანებებს და ახალ ფუნქციებს უმატებენ პროგრამულ უზრუნველყოფას, რაც საშუალებას მისცემს კიდევ უკეთ გამოიყენოს მოწყობილობაში ჩასმული შესაძლებლობები. შეცვლილი ვერსიები უფასოდ აიტვირთება ინტერნეტ საიტებზე, სპეციალურად მომზადებული ფაილების სახით, რომლებსაც ხშირად "ახალ firmware" -ს უწოდებენ. თუ ამ ფაილს ჩამოტვირთავთ და გადასცემთ საკუთრების პროგრამას (firmware), რომელმაც იცის, როგორ უნდა გაუმკლავდეს ამ მწარმოებლის firmware- ს ამ კონკრეტული მოწყობილობის მოდელისთვის, მაშინ პროგრამა ჩაანაცვლებს ROM- ის შინაარსს ახალით - "ციმციმი".
მწარმოებლები გვირჩევენ, რომ მოციმციმე ან „პროგრამული უზრუნველყოფის განახლება“ამგვარი ოპერაცია შესრულდეს პროგრამის ყოველი ახალი ვერსიის გამოშვებით. თუმცა, თუ მოწყობილობა მუშაობს ქარხნის firmware– თან, პრობლემების გარეშე, სულაც არ არის საჭირო ამის გაკეთება იმის გამო, რომ ციმციმის პროცესში რაიმე სახის ავარიას განიცდის. უფრო სწორი იქნება გაეცნოთ firmware– ის ახალ ვერსიაში შეტანილი ცვლილებების ჩამონათვალს და გადაწყვიტოთ, ღირს თუ არა ეს რისკი.