목록CS & SW & IT 용어 (18)
한 걸음씩 기록하며
1. Low-level & High-level Language 1) Low-level Language 컴퓨터가 이해하기 쉽게 작성된, 하드웨어와 더 밀접한 언어를 뜻한다. 실행 속도가 매우 빠르지만 배우기가 어렵고, 유지보수가 힘들다. Machine language(기계어) 또는 Assembly language(어셈블리어)가 저레벨 언어에 해당한다. 2) High-level Programming Language 사람이 이해하기 쉽게 작성된 프로그래밍 언어 저레벨 언어보다 가독성이 높고 다루기가 쉽다는 장점이 있다. 3) compile Compile이란 고레벨 프로그래밍 언어로 쓰여진 프로그램으로 작성된 소스코드를 오브젝트 코드로 변환하는 것을 뜻한다. 명령어 실행을 위해서는 저레벨 언어인 기계어로 쓰여져..
1. 운영 체제(OS)의 구성 운영 체제 or 오퍼레이팅 시스템 (Operation System, 약칭 : OS) OS는 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공동 시스템 서비스를 제공하는 시스템 스프트웨어다. 또한 입출력과 메모리 할당과 같은 하드웨어 기능의 경우 운영 체제는 응용 프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 한다. 일반적으로 우리는 파워포인트나 워드를 쓸 때 프로그램이 cpu와 memory와 어떻게 소통하는지 등에 대해서 따로 신경쓰지 않는다. 이는 다 운영체제 덕분이다. 💡 Os를 거대한 프로그램으로 실행할 경우 심각한 비효율성을 초래할 수 있다. 이러한 이유로 Os는 케널(Kernel), 쉘(Shell), Utility 등..