fcntl()2 [UNIX/Linux] ep7++) 레코드 락킹(advisory locking) https://claremont.tistory.com/entry/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-ep4-1-Concurrency-Mutual-Exclusion-and-Synchronization [운영체제] ep4-1) Concurrency: Mutual Exclusion and Synchronizationㅁ동시성(Concurrency): 여러 작업이 짧은 시간 간격으로 번갈아 가며 수행됨으로써 동시에 처리되는 것처럼 보이게 만드는 것현대 OS는 멀티 프로그래밍, 멀티 프로세싱 등의 기법으로 동시성을 사claremont.tistory.comhttps://claremont.tistory.com/entry/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-e.. 2024. 11. 6. [UNIX/Linux] ep3) 저수준 파일 입출력 ㅁ파일(file): 관련 있는 데이터의 집합으로, 저장 장치에 일정한 형태로 저장데이터를 저장하는 데는 물론 데이터를 전송하거나 장치에 접근하는 데도 사용특수 파일의 생성과 삭제 및 입출력은 특수 파일별로 약간씩 차이가 있다 ㅁ저수준 파일 입출력: 시스템 호출(System Call)• 리눅스 커널의 시스템 호출을 이용해 파일 입출력을 수행• 시스템 호출을 이용하므로 파일에 좀 더 빠르게 접근할 수 있는 장점• 또한 바이트 단위로 파일의 내용을 다루므로 일반 파일뿐만 아니라 특수 파일도 읽고 쓸 수 있음• 바이트 단위로만 입출력을 수행 가능하므로 응용 프로그램 작성 시 다른 추가기능을 함수로 추가 구현 해야 함• 열린 파일을 참조할 때 파일 기술자(fd) 사용 ㅁ고수준 파일 입출력: C언어 표준 함수•.. 2024. 9. 30. 이전 1 다음