본문 바로가기

분류 전체보기

[어근] techn : 기술(technique) [어근] techn : 기술(technique) technique 1> techn + ique 2> 기술 + 명접 3> 기술 => 기술, 기법, 솜씨 - technical 기술적인, 기술의 - technician 기술자 technically 1> techn + ical + ly 2> 기술 + 형접 + 부접 3> 기술적으로 엄밀히 말하면 => 기술적으로 technology 1> techn(o) + logy 2> 기술 + 생각 3> 기술에 관련된 학문 => 기술, 공학 - technological 과학 기술의
[어근] tact : 접촉하다(touch) [어근] tact : 접촉하다(touch) 변화형 tang, tag tact 1> tact 2> 접촉하다 3> 접촉하는 기술 => 요령, 눈치, 재치 intact 1> in + tact 2> not + 접촉하다 3> 접촉하지 않은 => 손상되지 않은, 온전한 contact 1> con + tact 2> 함께(com) + 접촉하다 3> 함께 접촉하다 => 연락, 접촉, 연락하다, 접촉하다 tactic 1> tact + ic 2> 접촉하다 + 명접 3> 손보는 것 => 전략, 작전, 전술(-s) - tactical 전략적인 - tactically 전략적으로 tactile 1> tact + ile 2> 접촉하다 + 형접 3> 접촉하는 것의 => 촉각의, 촉각을 이용한 - tactility 감촉성, 촉감 tan..
[어근] sum : 취하다(take) [어근] sum : 취하다(take) 변화형 sem assume 1> as + sum(e) 2> ~쪽으로(ad) + 취하다 3> 한쪽으로 생각을 취하다 => 추정하다, 취하다 - assumption 추정 - assumptive 가정의, 추정적인 consume 1> con + sum(e) 2> 완전히(com) + 취하다 3> 완전히 취하다 => 소비하다, 먹다, 마시다 - consumption 소비, 소모 - consumer 소비자 presume 1> pre + sum(e) 2> 미리 + 취하다 3> 미리 취하다 => 추정하다, 간주하다 - presumption 추정 - presumably 아마, 추정컨대 resume 1> re + sum(e) 2> 다시 + 취하다 3> 다시 취하다 => 재개하다, 다시 ..
[어근] sult : 뛰어오르다(leap) [어근] sult : 뛰어오르다(leap)변화형 sault insult1> in + sult2> 안으로 + 뛰어오르다3> 마음 안으로 뛰어오르다=> 모욕하다, 모욕- insulting 모욕적인+ insult 모욕하다+ offend 기분 상하게 하다, 모욕하다+ outrage 분개하게 하다, 모욕하다 exult1> ex + (s)ult2> 밖으로 + 뛰어오르다3> 밖으로 뛰면서 기뻐하다=> 기뻐 날뛰다, 의기양양하다 assault1> as + sault2> ~쪽으로(ad) + 뛰어오르다3> 사람 쪽으로 뛰어오르다=> 폭행, 강습, 공격, 급습하다, 폭행하다
[어근] struct : 세우다(build) [어근] struct : 세우다(build)변화형 story, stry structure1> struct + ure2> 세우다 + 명접3> 세워진 것=> 구조, 구조물, 조직하다, 구조화하다- structural 구조상의 construct1> con + struct2> 함께(com) + 세우다3> 한데 모아서 세우다=> 건설하다, 구성하다- construction 건설, 공사- constructive 건설적인, 유용한- constructor 시공사, 제작자 instruct1> in + struct2> 안에 + 세우다3> 안에 세우다=> 지시하다, 가르치다- instruction 지시, 교육- instructional 교육상의, 교육적인- instructor 강사- instructive 유익한 obstru..
[어근] strict : 팽팽하게 당기다(tighten), 묶다(bind) [어근] strict : 팽팽하게 당기다(tighten), 묶다(bind) strict1> strict2> 팽팽하게 당기다3> 빈틈없이 잡아당기다=> 엄격한, 엄밀한- strictly 엄격하게 district1> di + strict2> 떨어져(dis) + strict3> 따로 묶인 곳=> 구역, 지역, 지구 restrict1> re + strict2> 뒤로 + 팽팽하게 당기다3> 뒤로 팽팽히 당기다=> 제한하다, 방해하다- restrictive 제한하는- restriction 제한, 규제 strain1> strain2> 팽팽하게 당기다3> 세게 잡아당겨 혹사하다=> 부담, 잡아당기다 constrain1> con + strain2> 함께(com) + 묶다3> 함께 묶다=> ~하게 만들다, 강요하다, 제한..
운영체제 - Dynamic Storage Allocation(Stack, Heap) 운영체제 - Dynamic Storage Allocation(Stack, Heap) static allocation?- 프로그램이 수행되기 전(컴파일 타임)에 미리 메모리를 할당하는 것, static allocation- Text(Code) segment, Data segment dynamic allocation- Stack segment, Heap segment Static Allocation의 특징- 변수의 life cycle이 프로그램의 시작과 종료와 일치 Q. 왜 dynamic allocation이 필요할까?- 얼마만큼의 메모리 크기가 필요할 지 예측할 수 없기 때문 # Activation Record(= stack frames, activation frames)- procedure가 수행되기 위..
운영체제 - 컴파일러(compiler), 링커(linker) 운영체제 - 컴파일러(compiler), 링커(linker) 컴파일러는 .c 파일을 각각 컴파일(compile)하여 오브젝트 파일(.o)를 만든다.링커는 오브젝트 파일(.o)을 한데 묶어 .exe파일을 만든다.만들어진 .exe를 실행시키면 운영체제의 로더(loader)에 의해 메모리에 적재된다. 각각의 오브젝트 파일(.o)은 프로그램의 데이터의 특징에 따라 각각의 section으로 구분된다.Text section- 프로그램의 코드가 저장된다.Data section- 프로그램의 초기화된 전역 변수가 저장된다.ZI(=BSS) section- 프로그램의 초기화되지 않은 전역 변수가 저장된다.Symbol Table- 프로그램에서 사용하는 symbol들에 대한 정보를 저장하는 자료구조Relocation Table..