하드웨어나 운영체제에 접근할수있는 api를  이용해서 정의되있는건가?