오늘은 유닉스와 명령들에 대하여 알아보자 미안하다. 다시 알아보자 UNIX 개념 주로 서버용 컴퓨터에서 사용 대부분의 코드가 C언어로 기술된 대화식 시분할 운영체제 특징 높은 이식성과 확장성 다중 사용자 접속 및 운영 지원 개방형 시스템 : 표준 준수(POSIX) 파일 소유자, 그룹 및 그 외 다른 계정 구분 => 파일 보호 커널(Kernel)은 프로세스, 기억 장치, 입출력 장치 등 관리 쉘(Shell) 제공 UNIX 구성요소 커널(Kernel) 운영체제의 핵심(Core) 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체 제의 필수 기능을 모아놓은 것 운영체제는 인터페이스를 제공한다. 인터페이스(I/F: Interface) 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할 ..
개발자 면접
오늘은 분산 운영체제 시스템에 대하여 알아보자 그게 뭐냐구? 괜찮다 천천히 읽어보면 분명 이해할 수 있을 것이다. 우리 같이 데... 아니 공부 해보자 분산 운영체제 시스템 우리가 흔히 사용하는 운영체시 시스템은 분산 운영체제 시스템이다. ex 클라이언트 / 서버 그래서 오늘은 클라이언트 / 서버 모델을 운영체제 관점에서 바라본 즉 분산 운영체제 시스템에 대하여 알아보자 개념 네트워크를 지원하는 컴퓨터에서 동작 원격에 있는 자원을 마치 지역 자원인 것처럼 활용 목적 자원 공유 연산 속도 향상 신뢰성 향상 컴퓨터 통신 장점 CPU의 처리 능력 한계를 극복 : 원격 이용하기 때 단일 CPU의 경우 한 단계 높이기 위해 제곱만큼 비용 증가 => 분산 시스템으로 해결 병목 현상 제거를 위한 필요한 자원의 추가 ..
오늘은 파일 시스템, 디렉터리 및 자원 보호에 대하여 알아보자 파일시스템 이란? "파일시스템은 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속이다" 데이터를 효과적으로 관리하기 위해 파일을 체계적으로 기록 및 보관하는 방식을 말하며 파일의 위치, 파일의 이름, 디렉터리 등 계층구조로 데이터가 저장되고 조직화되도록 하는 메커니즘이다. 파일 시스 템이 있어야 원하는 파일을 읽고 쓸수 있으며, 효과적으로 데이터를 검색하고 저장하고 관리할수 있다. https://blog.naver.com/PostView.nhn?blogId=cbllab&logNo=221283863447&parentCategoryNo=1&categoryNo=6&viewDate=&isShowPopularPosts=false&from=po..
오늘은 운영체제 내용 중 디스크 구조와, 관리, 스케줄링 전략에 대하여 알아보겠다 디스크의 구조 원판(플래터) • 표면에 자성체가 발려 있어 자기를 이용하여 0과 1의 데이터를 저장할 수 있음 • 플래터의 표면이 N극을 띠면 0으로, S극을 띠면 1로 인식 • 보통 2장 이상으로 구성되며 항상 일정한 속도로 회전 섹터 • 하드디스크의 가장 작은 저장 단위 • 하나의 섹터에는 한 덩어리의 데이터가 저장 블록 • 하드디스크와 컴퓨터 사이 데이터 전송을 위한 단위 • 한 블록은 하드디스크내 여러 개의 섹터로 구성됨 섹터 vs 블록 • 하드디스크의 저장 단위 : 섹터 • 운영체제의 저장 단위 : 블록 트랙 • 회전축을 중심으로 데이터가 기록되는 동심원 • 동일한 반경에 있는 섹터들의 집합 읽기/쓰기 헤드 • 하..
가상 기억장치에서 프로그램 램에서 돌리다 (프로세스) 공간이 부족하면 하드에 저장 될것임 그러다 다시 램에 적제될때 값들이 특징이 있었음 그게 구역성인데 구역성을 이게 시간적 공간적으로 나눌수가 있음 구역성(Locality) The Locality Principle (1960s, a.k.a. Denning’s Definition)( 전체 이름: Peter J. Denning) 프로그램 실행 시 어느 한 순간에 특정 부문을 집중적으로 참조 최근 호출된 자료나 명령은 곧바로 다시 사용될 가능성이 높음 캐시 메모리 시스템의 이론적 근거가 됨 디스크에서 주기억장치에 페이지블록을 가져올 때, 이왕이면 앞으로 사용가능성이 높은 페이지 들도 함께 가져오는게 좋음 종류: 시간(Temporal) vs 공간(Spatial..