최근들어 여러가지 찍어먹기식 공부를 진행하면서 블로그 관리도 안하고 방황하듯이 공부를 하고 있었다. 그러던 와중에 친구와 기술면접에 관련된 이야기를 하다가 과거에 시스템 프로그래밍과 운영체제 수업에서 들었던 내용들에 대한 이야기가 언급되었고 이를 다시 정리하면서 복기
프로그램은 크게 응용 프로그램과 시스템 프로그램 이렇게 2가지로 나뉜다. 그렇다면 이 두 프로그램 사이에는 어떤 차이가 있을까?다음과 같은 C언어로 짜여진 프로그램이 있다고 해보자. 그렇다면 실제로 해당 프로그램은 어떻게 동작할까?이런 질문을 받으면 C를 배워본 사람

목표 System program에 대한 정의를 이해하자. System program의 종류들에 대해 배우자. Compilation system : 번역 시스템 Operating System : 운영체제 Runtime System 하드웨어의 고려사

Compilation System. 1) Language Hierarchy 번역 시스템을 이해하기 위해서는 우선 언어 계층 구주에 대해 알아야 한다. 언어 계층 구조는 일반적으로 다음 그림과 같은데 High level일수록 사람에게 가깝고 Machine Languag

지난번에 마지막에 다루었던 프로그램의 작성부터 실행까지의 과정중 몇가지 추가적인 내용을 정리 하겠습니다.우선 우측의 그림에서 동그라미로 표시된 것들이 객체들이고 네모로 표현된 것들이 그 객체들이 파일을 처리한 결과 입니다. 그리고 좌측의 그림은 고급언어, 어셈블리언어,
Runtime System System Prorgram의 3번째 Runtime System이다. 이러한 런타임 시스템에는 다음과 같은 시스템 프로그램들이 존재한다. Command file 관련 : ls, cat, cp, more, mkdir, cd 등…