리눅스 시스템 프로그래밍 Linux System Programming(2)
-
02. 파일 시스템이란?
02. What is "File System"? 파일 시스템이란? 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말 유닉스 파일 시스템 4개의 주요 블록으로 구성 -부트블록: 운영체제를 부팅하기 위해 필요한 블록 -슈퍼블록: 파일 시스템의 크기를 비롯해 주요 정보를 나타내는 블록 -i-node 블록: 실질적인 파일 정보와 매핑하는 블록 -데이터블록: 실제 데이터를 저장하는 블록 모든 파일은 소유자, 소유자 그룹, other의 접근 권한을 갖는다. 참조: https://ehpub.co.kr/%eb%a6%ac%eb%88%85%ec%8a%a4-%ec%8b%9c%ec%8a%a4%ed%85%9c-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb..
2023.01.16 -
01. 리눅스 시스템 프로그래밍이란?
01. What is "Linux System Programming"? 시스템 프로그램이란? -windows, unix와 같은 운영체제들 -하드웨어를 사용할 수 있도록 도와주는 프로그램이다 -또한, 어셈블리어나 C언어를 이용해 하드웨어를 직접 컨트롤 할 수도 있다 응용 소프트웨어 프로그램이란? -시스템 프로그래밍은 모든 응용 프로그램에 포함됨. 시스템 프로그래밍이란? -운영체제와 같은 커널 및 핵심 라이브러리를 직접 사용해 하위 레벨에서 동작하는 시스템 소프트웨어를 프로그래밍하는 기술. -컴퓨터 시스템을 활용하는 소프트웨어 개발 -특정 운영체제 기반의 컴퓨터에게 일을 시키기 위한 프로그램을 구현하는 것 ==> 시스템 프로그래밍을 제대로 공부하기 위해서는 운영체제와 컴퓨터 구조를 알아야 한다! 운영체제란?..
2023.01.16