Каждая тысяча строк программы называется одной килокомандой. Даже если не говорить о числе строк, любая тысяча каких-то величин в вычислительной технике обозначается приставкой кило . Миллион единиц обозначается приставкой мега , а миллиард — приставкой гига . Например, говорят: оперативное запоминающее устройство имеет емкость 256 кило слов, или: внешнее запоминающее устройство имеет емкость 25 гигабайт.
Для того чтобы составить программу или программное обеспечение, превышающее несколько кило команд, необходимо обладать специальными знаниями и навыками в построении такого рода пакетов. Специалисты, обладающие этими знаниями и навыками, называются специалистами в области проектирования программного обеспечения.
Хотелось бы сказать о различиях между просто программами и тем, что называется программным обеспечением. Всякое программное обеспечение представляет собой программы, но не всякие программы можно назвать программным обеспечением. Конечно, многие понимают эти различия по-своему, поэтому автор хотел бы привести собственное определение программного обеспечения. Если какие-то программы создают одни люди, а пользуются ими другие, то эти программы относятся к категории программного обеспечения.
Иногда под программным обеспечением просто понимают пакеты программ длиной более 5000 команд, снабженные описаниями и инструкциями по эксплуатации.Защита от неразумных действий.Разработчик программного обеспечения не может заранее предсказать, кто и как будет применять разработанные им программы. Поэтому выходящее па внешний рынок программное обеспечение должно обладать двумя важными качествами.
Первое качество — защита от неразумных действий пользователя (по англ.- foolsafe-защита от дурака). Имеется в виду, что если даже пользователь будет совершать над программным обеспечением неправильные действия, оно не испортится и не станет непригодным для эксплуатации. Это бывает полезно в отношении многих вещей, находящихся в личном пользовании. Например, на игрушках для маленьких детей ставится специальное клеймо, гарантирующее безопасность изделия.
Если программное обеспечение используется не по инструкции, пользователю от этого ущерба для здоровья не будет, но при решении задач наверняка возникнут ошибки, которые могут нанести большой вред. Когда человек, разрабатывающий программное обеспечение, сам его эксплуатирует, он знает, что делать можно и чего нельзя, поэтому в защите от неразумных действий особой необходимости нет. Но когда программное обеспечение создают одни люди, а пользуются этими программами другие, пользователь может поставить это программное обеспечение в такие режимы, о которых создатель программ даже не подозревал.Как-то в японских газетах сообщалось о том, что какой-то ребенок облился кипятком из термоса, получив сильные ожоги.
Если бы этот ребенок пони мал принцип действия термоса, он бы знал, что внутри находится кипяток, и не обжегся бы. Виноваты те, кто оставил опасную вещь при возможности неразумных действий. Например, в автоматической стиральной машине или в индукционной кухонной печи во время их работы крышка должна быть закрыта. Если же по ошибке кто-нибудь все-таки откроет крышку, сразу же срабатывает устройство блокировки, отключающее прибор от сети электропитания. Подобной защитой должны быть оборудованы и программные средства ЭВМ.