티스토리 뷰
1강-1. 시스템 프로그래밍 개요
* 유닉스 시스템 프로그래밍: 유닉스 제공의 시스템 호출을 이용해 프로그램을 작성. 시스템 호출은 서비스를 프로그램에서 이용할 수 있도록 지원하는 프로그래밍 인터페이스.
* 시스템: 컴퓨터, 모바일, 자동차, 세탁기 등은 어떤 하나의 목적을 달성하기 위해 필요한 서비스를 제공하는 것. hw/sw로 분류.
* 시스템 프로그램: 시스템을 구성하는 자원을 다루는 프로그램, 응용 프로그램에 서비스를 제공하는 프로그램
* 시스템 콜: 운영체제에게 필요한 기능을 요청하는 역할을 한다.
* 시스템 콜 인터페이스: 시스템 프로그램(운영체제)이 제공하는 기능을 사용하기 위한 통로
- kernel 내 모듈을 직접 호출
* Library function: 미리 컴파일 된 함수는 내부적으로 시스템 콜을 활용. 자주 사용되는 기능을 독립적으로 구현하고 프로그램 개발을 빠르고 쉽도록 도와준다.
* 학습 목표: 시스템을 효율적으로 활용하는 능력, 시스템 자원에 대한 이해와 활용, C 프로그래밍과 unix/linux 경험
1강-2. Unix/Linux 개요
* Unix/Linux based OS: Android, ios
* Kernel: OS의 핵심 기능
* System Call: OS의 기능 중 응용프로그램이 사용하도록 허락된 기능들의 집합
* Shell: 사용자와 OS 사이의 인터페이스, 사용자의 입력을 해석하여 커널의 함수 호출
* Linux: pc를 위한 효율적 유닉스 시스템으로 오픈소스 무료, 다양한 플랫폼 이식 가능, 높은 안정성, 강력한 네트워크 기능, GNU 소프트웨어와 함께 배포
- ubuntu, redhat, centOS, fedora
- CUI
1강-환경설정01. windows 11에 Ubuntu 설치해서 WSL 사용
* Enabling Linux sub-system
* ubuntu 20.04 설치하고 username / pw 설정할 때 에러강-1. 시스템 프로그래밍 개요
* 유닉스 시스템 프로그래밍: 유닉스 제공의 시스템 호출을 이용해 프로그램을 작성. 시스템 호출은 서비스를 프로그램에서 이용할 수 있도록 지원하는 프로그래밍 인터페이스.
* 시스템: 컴퓨터, 모바일, 자동차, 세탁기 등은 어떤 하나의 목적을 달성하기 위해 필요한 서비스를 제공하는 것. hw/sw로 분류.
* 시스템 프로그램: 시스템을 구성하는 자원을 다루는 프로그램, 응용 프로그램에 서비스를 제공하는 프로그램
* 시스템 콜: 운영체제에게 필요한 기능을 요청하는 역할을 한다.
* 시스템 콜 인터페이스: 시스템 프로그램(운영체제)이 제공하는 기능을 사용하기 위한 통로
- kernel 내 모듈을 직접 호출
* Library function: 미리 컴파일 된 함수는 내부적으로 시스템 콜을 활용. 자주 사용되는 기능을 독립적으로 구현하고 프로그램 개발을 빠르고 쉽도록 도와준다.
* 학습 목표: 시스템을 효율적으로 활용하는 능력, 시스템 자원에 대한 이해와 활용, C 프로그래밍과 unix/linux 경험
1강-2. Unix/Linux 개요
* Unix/Linux based OS: Android, ios
* Kernel: OS의 핵심 기능
* System Call: OS의 기능 중 응용프로그램이 사용하도록 허락된 기능들의 집합
* Shell: 사용자와 OS 사이의 인터페이스, 사용자의 입력을 해석하여 커널의 함수 호출
* Linux: pc를 위한 효율적 유닉스 시스템으로 오픈소스 무료, 다양한 플랫폼 이식 가능, 높은 안정성, 강력한 네트워크 기능, GNU 소프트웨어와 함께 배포
- ubuntu, redhat, centOS, fedora
- CUI
1강-환경설정01. windows 11에 Ubuntu 설치해서 WSL 사용
* Enabling Linux sub-system

* ubuntu 20.04 설치하고 username / pw 설정할 때
WslRegisterDistribution failed with error: 0x80370114 에러가 있을 때 대처법: 제어판-프로그램 기능-Windows 기능-Windows 하이퍼바이저 플랫폼 or Linux 하위 시스템 or Virtual Machine Platform 체크 확인, 나의 경우 Windows 하이퍼바이저 플랫폼 체크를 하지 않아서 생긴 문제였음..
* ubuntu 설치 완료
'Linux' 카테고리의 다른 글
리눅스 시스템 프로그래밍 2강 - 기본 명령어, Makefile & Make (1) | 2025.05.30 |
---|---|
6. 리디렉션과 파이프라인 (0) | 2023.04.03 |
5. 프로세스와 시그널 (0) | 2023.04.03 |
4. 사용자와 그룹 (0) | 2023.04.03 |
3. 파일 (0) | 2023.04.03 |