본문 바로가기
반응형

전체 글110

[Part2-공룡책] 11.1.파일시스템 - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리[저장장치 관리]9. 대용량 저장장치 구조10. 입출력 시스템[파일시스템]11. 파일시스템 12. 파일시스템 구현Operating System(OS) Part2 -  11. 1.파일시스템  1. 파일 개념컴퓨터는 정보들을 자기 디스크, 자기 테이프, 광 디스크와 같은 다양한 저장 매체에 저장할 수 있다. 운영체제는 저장장치의 물리적 특성을 추상화하여 논리적 저장 단위, 즉 파일 을 정의한다. 파일은.. 2024. 6. 13.
[Part2-공룡책] 10. 입출력 시스템(2/2) - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리[저장장치 관리]9. 대용량 저장장치 구조10. 입출력 시스템[파일시스템]11. 파일시스템 인터페이스12. 파일시스템 구현 Operating System(OS) Part2 -  10. 입출력 시스템 (2/2) 5. 입출력 방식 5.1 프로그램된 입출력 (Programmed I/O) 프로그램된 입출력은 CPU가 직접 입출력 장치를 제어하고 데이터 전송을 수행하는 방식입니다. 이 방식에서는 CPU가 입.. 2024. 6. 11.
[Part2-공룡책] 10. 입출력 시스템(1/2) - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리[저장장치 관리]9. 대용량 저장장치 구조10. 입출력 시스템[파일시스템]11. 파일시스템 인터페이스12. 파일시스템 구현  Operating System(OS) Part2 -  10. 입출력 시스템 (1/2)  1. 운영체제와 입출력 시스템 개요 1.1 운영체제의 역할과 기능 운영체제는 컴퓨터 시스템의 하드웨어와 소프트웨어 자원을 관리하고 사용자와 시스템 간의 인터페이스를 제공합니다. 주요 역할에.. 2024. 6. 9.
[Part2-공룡책] 9. 대용량 저장장치 구조 - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리[저장장치 관리]9. 대용량 저장장치 구조10. 입출력 시스템[파일시스템]11. 파일시스템 인터페이스12. 파일시스템 구현  Operating System(OS) Part2 -  9. 대용량 저장장치 구조  1. 대용량 저장장치 구조 1.1. 하드 디스크 드라이브(HDD)개요: HDD는 자기 디스크 플래터를 사용하여 데이터를 저장하는 전통적인 저장 장치입니다. 플래터는 고속으로 회전하며, 읽기/쓰기.. 2024. 6. 8.
[Part2-공룡책] 8. 가상 메모리 - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리[저장장치 관리]9. 대용량 저장장치 구조10. 입출력 시스템[파일시스템]11. 파일시스템 12. 파일시스템 구현  삼성전자 DDR4 32G PC4-25600 데스크탑 메모리 램32기가 RAM 램 -FYCCOUPANGwww.coupang.com* 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.Operating System(OS) Part2 -  8. .. 2024. 6. 6.
[Part2-공룡책] 7. 메인 메모리 - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책을 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리 [저장장치 관리] 9. 대용량 저장장치 구조 10. 입출력 시스템 [파일시스템] 11. 파일시스템 12. 파일시스템 구현  Operating System(OS) Part2 -  7. 메인  메모리  1.개요 컴퓨터 시스템에서 메인 메모리는 프로세스가 실행되는 동안 필요한 데이터를 저장하는 핵심 자원입니다. 메인 메모리 시스템의 설계와 관리 방식은 시스템 성능에 큰 영향을 미칩니다. 이 글에서는 .. 2024. 6. 6.
[Part2-공룡책] 6. 교착상태(2/2) - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책을 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리 [저장장치 관리] 9. 대용량 저장장치 구조 10. 입출력 시스템 [파일시스템] 11. 파일시스템 인터페이스 12. 파일시스템 구현 Operating System(OS) Part2 -  6. 교착상태(2/2)4. 교착 상태 처리 방법 (Methods for Handling Deadlocks) 교착 상태를 처리하는 방법은 네 가지로 구분할 수 있습니다. 4.1 교착 상태 예방 (Deadlock P.. 2024. 6. 6.
[Part2-공룡책] 6. 교착상태(1/2) - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책을 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리 [저장장치 관리] 9. 대용량 저장장치 구조 10. 입출력 시스템 [파일시스템] 11. 파일시스템 12. 파일시스템 구현  LG 울트라PC 15U560 6세대 i5 지포스940M 15.6인치 윈도우10COUPANGwww.coupang.com* 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다. Operating System(OS) Part2 - 6. .. 2024. 6. 6.
[Part2-공룡책] 5. 동기화 예제 - Operating System(OS) Operating System(OS)에 이어서 Part2에는  다음과 같은 순서*로 알아보겠습니다. *공룡책을 기반 [프로세스 관리] 1. 프로세스 2. 스레드와 병행성 3. CPU 스케줄링 [프로세스 동기화] 4. 프로세스동기화 5. 동기화 예제 6. 교착상태 [메모리 관리] 7. 메인 메모리 8. 가상 메모리 [저장장치 관리] 9. 대용량 저장장치 구조 10. 입출력 시스템 [파일시스템] 11. 파일시스템 12. 파일시스템 구현  Operating System(OS) Part2 - 5. 동기화 예제 1. 개요 운영체제에서 동기화는 여러 프로세스나 스레드가 공유 자원에 접근할 때 데이터의 일관성을 유지하고 경합을 방지하는 중요한 기법입니다. 동기화 문제는 병렬 프로그래밍에서 자주 발생하며, 이를 해결하.. 2024. 6. 6.