Operating systems: administration, configuration, coding