728x90
반응형

파일 시스템

728x90
반응형
Embedded system/[KOCW] 운영체제

[운영체제] 파일 시스템 구현 2 (Unix, FAT 파일 시스템, Bit Map, Linked List, Grouping, Counting)

파일 시스템 종류 파일시스템은 저장매체나 운영체제에 따라 사용이 제한되며, 아래와 같은 종류가 있다. exFAT : USB에 자주 사용되는 파일 시스템 (File Allocation Table) NTFS : 윈도우 운영체제에서 사용되는 파일 시스템 (New Technology File System) ext, ext2, ext3, ext4, xfs : 리눅스 운영체제에서 사용되는 파일 시스템 (Extended File System) UNIX 파일 시스템 아래의 구조는 가장 기본적인 파일 시스템 구조이며, 이 구조로부터 발전하면서 FAT, Ext 등등이 생겨났다. 하나의 논리적 디스크에 파일 시스템을 설치해 놓으며, Boot, Super, Inode, Data block 순서대로 저장이 된다. Boot Bl..

Embedded system/[KOCW] 운영체제

[운영체제] 프로그램 실행

● 프로그램의 실행 (메모리 Load) 실행 파일은 하드 디스크에 저장이 되고, 실행을 시키면 가상 메모리 단계를 거쳐 물리적 메모리에 올라가 프로세스가 된다. 프로그램을 실행시키면 자기 자신만의 독자적인 주소 공간이 만들어지며, 주소 공간은 Stack, Data, Code영역으로 구성되어 있다. ​ 코드 영역 메모리의 코드 영역은 실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고도 부른다. CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리하게 된다. 데이터 영역 메모리의 데이터 영역은 프로그램의 전역 변수와 정적 변수가 저장되는 영역이다. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다. 스택 영역 메모리의 스택 영역은 함수의 호출과 관계되는 지역 변수와..

728x90
반응형
라닝
'파일 시스템' 태그의 글 목록