CSIM17 Reserved Words and Statements

Statement                    Usage                                         Section
add_store                    add_store(amt, st);                           Storage Blocks
allocate                     allocate(amt, st);                            Storage Blocks
avail                        amt = avail(st);                              Storage Blocks
class_id                     n = class_id(cl);                             Process Classes
class_name                   name = class_name(cl);                        Process Classes
class_cnt                    n = class_cnt(cl);                            Process Classes
class_holdcnt                n = class_holdcnt(cl);                        Process Classes
class_holdtime               n = class_holdtime(cl);                       Process Classes
class_lifetime               n = class_lifetime(cl);                       Process Classes
class_completions            n = class_completions(f,cl);                  Facilities
class_qlen                   x = class_qlen(f, cl);                        Facilities
class_resp                   x = class_resp(f, cl);                        Facilities
class_serv                   x = class_serv(f, cl);                        Facilities
class_tput                   x = class_tput(f, cl);                        Facilities
class_util                   x = class_util(f, cl);                        Facilities
clear                        clear(ev);                                    Events
clear_err_handler            clear_err_handler();                          Miscellaneous
clock                        t = clock;                                    Miscellaneous
collect_class_facility       collect_class_facility(f);                    Facilities
collect_class_facility_all   collect_class_facility_all();                 Facilities
completions                  n = completions(f);                           Facilities
conclude_csim                conclude_csim();                              Miscellaneous
cputime                      t = cputime();                                Miscellaneous
create                       create("name");                               Processes
current_class                c = current_class();                          Process Classes
current_state                n = current_state(qt);                        Table Structures
deallocate                   deallocate(amt, st);                          Storage Blocks
delete_event                 delete_event(ev);                             Events
delete_event_set             delete_event_set(array);                      Events
delete_facility              delete_facility(f);                           Facilities
delete_facility_set          delete_facility_set(array);                   Facilities
delete_mailbox               delete_mailbox(mb);                           Mailboxes
delete_process_class         delete_process_class(c);                      Process Classes
delete_qtable                delete_qtable(qt);                            Table Structures
delete_storage               delete_storage(s);                            Storage Blocks
delete_storage_set           delete_storage_set(array);                    Storage Blocks
delete_table                 delete_table(t);                              Table Structures
dump_status                  dump_status();                                Reports
erlang                       x = erlang(mn, var);                          Random Numbers
event                        ev = event("name");                           Events
event_list_empty             wait(event_list_empty);                       Events
event_qlen                   n = event_qlen(ev);                           Events
event_set                    event_set(array, "name", num);                Events
events_processed             n = events_processed();                       Miscellaneous
exit_csim                    exit_csim();                                  Miscellaneous
expntl                       x = expntl(mn);                               Random Numbers
facility                     f = facility("name");                         Facilities
facility_name                name = facility_name(f);                      Facilities
facility_ms                  f = facility_ms("name", ns);                  Facilities
facility_set                 facility_set(array, "name", num);             Facilities
fcfs                         set_servicefunc(f, fcfs);                     Facilities
fcfs_sy                      set_servicefunc(f, fcfs_sy);                  Facilities
free                         UNIX routine used in CSIM
global_event                 ev = global_event("name");                    Events
histogram                    h = histogram("name", num, low, high);        Table Structures
histogram_bucket             n = histogram_bucket(h,i);                    Table Structures
histogram_high               x = histogram_high(h);                        Table Structures
histogram_low                x = histogram_low(h);                         Table Structures
histogram_num                n = histogram_num(h);                         Table Structures
histogram_width              x = histogram_width(h);                       Table Structures
hold                         hold(t);                                      Miscellaneous
hyperx                       x = hyperx(mn, var);                          Random Numbers
identity                     id = identity();                              Processes
inf_srv                      set_servicefunc(f, inf_srv);                  Facilities
initialize_csim              initialize_csim();                            Miscellaneous
lcfs_pr                      set_servicefunc(f, lcfs_pr);                  Facilities
log                          UNIX routine used in CSIM
mailbox                      mb = mailbox("name");                         Mailboxes
malloc                       UNIX routine used in CSIM
max_classes                  i = max_classes(n);                           Miscellaneous
max_events                   i = max_events(n);                            Miscellaneous
max_facilities               i = max_facilities(n);                        Miscellaneous
max_histograms               i = max_histograms(n);                        Miscellaneous
max_mailboxes                i = max_mailboxes(n);                         Miscellaneous
max_messages                 I = max_messages(n);                          Miscellaneous
max_processes                i = max_processes(n);                         Miscellaneous
max_qtables                  i = max_qtables(n);                           Miscellaneous
max_servers                  i = max_servers(n);                           Miscellaneous
max_sizehist                 i = max_sizehist(n);                          Miscellaneous
max_storages                 i = max_storages(n);                          Miscellaneous
max_tables                   i = max_tables(n);                            Miscellaneous
mdlstat                      mdlstat();                                    Miscellaneous
msg_cnt                      i = msg_cnt(mb);                              Mailboxes
normal                       x = normal(mn, std_dev);                      Random Numbers
note_entry                   note_entry(qt);                               Table Structures
note_exit                    note_exit(qt);                                Table Structures
num_busy                     i = num_busy(f);                              Facilities
num_servers                  i = num_servers(f);                           Facilities
permanent_histogram          h = permanent_histogram("name", n, lo, hi);   Table Structures
permanent_qhistogram         qh = permanent_qhistogram("name", n);         Table Structures
permanent_qtable             qt = qtable("name", n);                       Table Structures
permanent_table              t = table("name");                            Table Structures
prc_shr                      set_servicefunc(f, prc_shr);                  Facilities
pre_res                      set_servicefunc(f, pre_res);                  Facilities
preempts                     n = preempts(f);                              Processes
print_csim_error             print_csim_error(errno);                      Miscellaneous
priority                     pr = priority();                              Processes
prob                         x = prob();                                   Random Numbers
proc_csim_args               proc_csim_args(argc, argv);                   Miscellaneous
process_class                c = process_class("name");                    Process Classes
process_name                 nm = process_name();                          Processes
qhistogram                   qh = qhistogram("name", n);                   Table Structures
qhistogram_bucket_cnt        n = qhistogram_bucket_cnt(qh,i);              Table Structures
qhistogram_bucket_time       x = qhistogram_bucket_time(qh,i);             Table Structures
qhistogram_num               n = qhistogram_num(qh);                       Table Structures
qhistogram_time              x = qhistogram_time(qh);                      Table Structures
qlen                         x = qlen(f);                                  Facilities
qlength                      x = qlength(f);                               Facilities
qtable                       qt = qtable("name");                          Table Structures
qtable_cnt                   i = qtable_cnt(qt);                           Table Structures
qtable_cur                   i = qtable_cur(qt);                           Table Structures
qtable_max                   i = qtable_max(qt);                           Table Structures
qtable_moving_window         i = qtable_moving_window(qt);                 Table Structures
qtable_name                  name = qtable_name(qt);                       Table Structures
qtable_qlen                  x = qtable_qlen(qt);                          Table Structures
qtable_qtime                 x = qtable_qtime(qt);                         Table Structures
qtable_qtsum                 x = qtable_qtsum(qt);                         Table Structures
queue                        queue(ev);                                    Events
queue_any                    i = queue_any(array);                         Events
queue_cnt                    i = queue_cnt(ev);                            Events
rand                         UNIX routine used in CSIM
random                       i = random(i1, i2);                           Random Numbers
receive                      receive(mb, &msg);                            Mailboxes
record                       record(x, tbl);                               Table Structures
release                      release(f);                                   Facilities
release_server               release_server(f, i);                         Facilities
report                       report();                                     Reports
report_classes               report_classes();                             Reports
report_facilities            report_facilities();                          Reports
report_hdr                   report_hdr();                                 Reports
report_qtable                report_qtable(qt);                            Reports
report_storages              report_storages();                            Reports
report_table                 report_table(tbl);                            Reports
report_tables                report_tables();                              Reports
rerun                        rerun();                                      Miscellaneous
reserve                      i = reserve(f);                               Facilities
reset                        reset();                                      Miscellaneous
reset_prob                   reset_prob(i);                                Random Numbers
reset_qtable                 reset_qtable(qt);                             Table Structures
reset_table                  reset_table(tbl);                             Table Structures
resp                         x = resp(f);                                  Facilities
rnd_pri                      set_servicefunc(f, rnd_pri);                  Facilities
rnd_rob                      set_servicefunc(f, rnd_rob);                  Facilities
send                         send(mb, msg);                                Mailboxes
serv                         x = serv(f);                                  Facilities
server_completions           n = server_completions(f, i);                 Facilities
server_serv                  x = server_serv(f, i);                        Facilities
server_tput                  x = server_tput(f, i);                        Facilities
server_util                  x = server_util(f, i);                        Facilities
service_disp                 name = service_disp(f);                       Facilities
set                          set(ev);                                      Events
set_err_handler              set_err_handler(procedure);                   Miscellaneous
set_error_file               set_error_file(fd);                           Miscellaneous
set_loaddep                  set_loaddep(f, array, n);                     Facilities
set_log_file                 set_log_file(fd);                             Miscellaneous
set_model_name               set_model_name("new name");                   Reports
set_moving_qtable            set_moving_qtable(qt, n);                     Table Structures
set_moving_table             set_moving_table(tbl, n);                     Table Structures
set_name_event               set_name_event(ev, "name");                   Events
set_name_facility            set_name_facility(f, "name");                 Facilities
set_name_process_class       set_name_process_class(c, "name");            Process Classes



set_name_mailbox             set_name_mailbox(mb, "name");                 Mailboxes
set_name_storage             set_name_storage(st, "name");                 Storage Blocks
set_output_file              set_output_file(fd);                          Miscellaneous
set_priority                 set_priority(pr);                             Processes
set_process_class            set_process_class(c);                         Process Classes
set_servicefunc              set_servicefunc(f, func_name);                Facilities
set_timeslice                set_timeslice(f, t);                          Facilities
set_trace_file               set_trace_file(fd);                           Miscellaneous
sim                          sim() or sim(argc, argv)                      Miscellaneous
simtime                      t = simtime();                                Miscellaneous
state                        i = state(ev);                                Events
status                       i = status(f);                                Facilities
status_events                status_events();                              Events
status_facilities            status_facilities();                          Facilities
status_mailboxes             status_mailboxes();                           Mailboxes
status_next_event_list       status_next_event_list();                     Processes
status_processes             status_processes();                           Processes
status_storages              status_storages();                            Storage Blocks
storage                      st = storage("name", size);                   Storage Blocks
storage_busy_amt             n = storage_busy_amt(st);                     Storage Blocks
storage_capacity             n = storage_capacity(st);                     Storage Blocks
storage_name                 name = storage_name(st);                      Storage Blocks
storage_number_amt           n = storage_number_amt(st);                   Storage Blocks
storage_queue_cnt            n = storage_queue_cnt(st);                    Storage Blocks
storage_qlength              n = storage_qlength(st);                      Storage Blocks
storage_release_cnt          n = storage_release_cnt(st);                  Storage Blocks
storage_request_amt          n = storage_request_amt(st);                  Storage Blocks
storage_request_cnt          n = storage_request_cnt(st);                  Storage Blocks
storage_set                  storage_set(arr, "name", size, n);            Storage Blocks
storage_time                 x = storage_time(st);                         Storage Blocks
storage_waiting_amt          n = storage_waiting_amt(st);                  Storage Blocks
stream_erlang                x = stream_erlang(s, x1, x2);                 Random Numbers
stream_expntl                x = stream_expntl(s, x1);                     Random Numbers
stream_hyperx                x = stream_hyperx(s, x1, x2);                 Random Numbers
stream_init                  s = stream_init(i);                           Random Numbers
stream_normal                x = stream_normal(s, x1, x2);                 Random Numbers
stream_prob                  x = stream_prob(s);                           Random Numbers
stream_random                i = stream_random(s, i1, i2);                 Random Numbers
stream_reset_prob            stream_reset_prob(s, i);                      Random Numbers
stream_uniform               x = stream_uniform(s, x1, x2);                Random Numbers
synchronous_facility         synchronous_facility(f, phse, per);           Facilities
synchronous_storage          synchronous_storage(s, phse, per);            Storage Blocks
table                        tbl = table("name");                          Table Structures
table_cnt                    n = table_cnt(tbl);                           Table Structures
table_max                    x = table_max(tbl);                           Table Structures
table_mean                   x = table_mean(tbl);                          Table Structures
table_min                    x = table_min(tbl);                           Table Structures
table_moving_window          n = table_moving_window(tbl);                 Table Structures
table_name                   name = table_name(tbl);                       Table Structures
table_sum                    x = table_sum(tbl);                           Table Structures
table_sum_square             x = table_sum_square(tbl);                    Table Structures
table_var                    x = table_var(tbl);                           Table Structures
terminate                    terminate();                                  Processes
timed_allocate               n = timed_allocate(amt, st, tm);              Storage Blocks
timed_queue                  n = timed_queue(ev, tm);                      Events
timed_receive                n = timed_receive(mb, tm);                    Events
timed_reserve                n = timed_reserve(f,tm);                      Facilities
timed_wait                   n = timed_wait(ev, tm);                       Events
time_of_day                  name = time_of_day();                         Miscellaneous
timeslice                    t = timeslice(f);                             Facilities
tput                         x = tput(f);                                  Facilities
trace_msg                    trace_msg("msg");                             Miscellaneous
trace_off                    trace_off();                                  Miscellaneous
trace_on                     trace_on();                                   Miscellaneous
uniform                      x = uniform(x1, x2);                          Random Numbers
use                          use(f, t);                                    Facilities
util                         x = util(f);                                  Facilities
wait                         wait(ev);                                     Events
wait_any                     i = wait_any(array);                          Events
(CSIM is copyrighted by Microelectronics and Computer Technology Corporation - 1985 - 1994) Last updated 02/08/95 by webmaster@mesquite.com