본문 바로가기
반응형

#컴퓨터 과학 [Computer Science]/운영체제 (Operating System)49

[OS - 🍎 MacOS] iOS/macOS 주요 웹 브라우저 방문 기록 파일 경로 (Chrome, Safari, Opera, Firefox, Whale, Chromium, Canary History Database Path) 🔎 [NAVER - Whale] macOS History Database Path 001. /Users/[COMPUTER_USER_NAME]/Library/Application Support/Naver/Whale/Default 002. /Users/[COMPUTER_USER_NAME]/Library/Application Support/Naver/Whale/Profile 🔎 [Google - Chrome, Canary, Chromium] macOS History Database Path 001. [Chrome] ~/Library/Application Support/Google/Chrome 002. [Chrome Canary] ~/Library/Application Support/Google/Chrome C.. 2019. 9. 28.
[OS - 🍎 MacOS] launchd와 launchctl ✏️ launchctl In launchd, control of services is centralized in the launchctl application. launchctl은 launchd에서 XPC Service, Agent, Daemon을 관리 및 검사하는 애플리케이션입니다. ✏️ launchd launchd is an init and operating system service management daemon created by Apple Computer as part of macOS to replace its BSD-style init and SystemStarter. There have been efforts to port launchd to FreeBSD and derived system.. 2019. 9. 23.
[OS - 🍎 MacOS] 데몬(Daemon)과 에이전트(Agent) 정의 및 차의점 ✏️ 데몬 (Daemon) 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 시스템 로그를 남기는 syslogd처럼 보통 데몬을 뜻하는 ‘d’를 이름 끝에 달고 있으며, 일반적으로 프로세스로 실행된다. 데몬은 대개 부모 프로세스를 갖지 않으며, 즉 PPID가 1이며, 따라서 프로세스 트리에서 init 바로 아래에 위치한다. 데몬이 되는 방법은 일반적으로 자식 프로세스를 포크(fork)하여 생성하고 자식을 분기한 자신을 죽이면서 init이 고아가 된 자식 프로세스를 자기 밑으로 데려가도록 하는 방식이다. 이러한 방법을 ‘fork off and die’라 부르기도 한다. 시스템은 시동할 때 데몬을 시작하는 경우가 많으며, 이런 데몬들은 네트워크 요청, 하드웨어 동.. 2019. 9. 23.
[OS] 운영체제 (Operating System, 運營體制) 용어 정리 프로시저 (Procedure) → 루틴, 서브루틴, 함수와 같은 뜻으로 사용되며 하나의 프로시저는 특정 작업을 수행하기 위한 프로그램의 일부이다. 또는 어떤 행동을 수행하기 위한 일련의 작업 순서를 말한다. 스풀 (Spool) → 프로그램과 이를 이용하는 I/O(입출력) 장치와의 속도 차를 극복하기 위한 장치로 대부분 하드 디스크가 중재한다. 버퍼링 (Buffering) → CPU와 입출력 장치와의 속도 차이를 줄이기 위해 메모리가 중재한다. 버퍼링은 한 레코드를 읽어서 CPU가 그것에 대한 작업을 시작함과 동시에 입출력 장치가 필요한 레코드를 미리 읽어 CPU에 저장해 두고 CPU가 필요한 레코드를 읽기 위해 기다리는 일이 없도록 한다. 임계구역 (Critical Section) → 임계 구역(crit.. 2019. 8. 4.
반응형