운영체제가 user에게 제공하는 interface가 2개 있음 CLI 쉘 , 터미널 desktop metaphor interface, 마우스 기반 윈도우 인터페이스 System call, API os 위에 middleware 존재 , 이 미들웨어가 제공하는 인터페이
프로세스
Thread 프로세스를 많이 사용할 수 록 시스템이 무거워짐. 새 프로세스 생성하는 시간이 오래걸림 큰 컨텍스트 스위칭 오버헤드 동기화 오버헤드 실행단위 : cpu의 실행 기본단위로 스레드 스레드는 자신만의 스레드 컨텍스트,thread id, program count
Flash memory
file system 디스크 - 섹터 디스크는 섹터 접근 요청 시 read / write 가능 파일시스템은 블록 단위로 디스크에 요청 블록과 디스크의 관계 block = 2^n * sector 보통 1block = 4096byte( 8sector) or 16k(
3장. 시스템 구조 및 프로그램 실행