분류 전체보기
-
2.1 Operating System ServicesTIL(today i learned)/운영체제 2023. 3. 19. 11:43
os가 사용자를 위해 제공하는 서비스들 통신:공유 메모리로 구현 혹은 메세지 전달로 이루어짐 오류 탐지:OS는 항상 모든 오류에 대해 의식하고 있어야함 자원할당 기록:프로그램의 자원할당량을 기록 보호:시스템 자원에대한 접근을 제한함 보완:외부입출력에 대해 보호및 접송을 기록 시스템콜 이란? 유저모드에서 운영체제에게 특권명령대행을 요청하는것 또한 OS로 인해 사용가능하게된 서비스 인터페이스를 제공 Shell OS와 접속하는 3가지 방법중 하나 API 프로그램에서 직접적인 시스템호출보다는 주로 높은수준의 API를 사용하여 접근,각API는 함수 현태로 구현됨(매개변수,리턴값 존재) 시스템콜 보다 프로그램 이식성이 편하고 시스템콜보다 디테일하게 프로그래밍 할수있음 RTE 시스템콜에대한 링크역할을 제공하는 시스템..
-
네트워크의 개념TIL(today i learned)/네트워크 2023. 3. 14. 18:46
통신프로토콜에서 중심적인 내용 3가지 전송오류 복구기능 전송속도에 대한 흐름제어 데이터의 경로선택에 대한라우팅 0. 프로토콜의 이해 모듈화의 하드웨어와 소프웨어적인 두가지 측면 하드웨어적 측면 컴퓨터는 CPU,Memory,Lan카드 등등 작은 부품들이 모여 하나의 시스템을 구성함 복잡한 시스템을 기능별로 모듈화하면 전체 시스템이 단순해져서 이해하기 쉽다 각 부품들이 독립적인 수행을 하기때문에 고장이나 업그레이드의 상황에 손쉽게 대처가능(문제가 있는 부품만 따로 교체) 소프트웨어적 측면 함수를 사용하여 모듈화 할수있다. 각 함수는 특정 기능을 개별적으로 수행함으로 각함수가 개별적으로 설계되고 구현 함수의 인터페이스(매개변수)는 함수안에서만 사용됨으로 전체시스템을 이해하기편함 계층구조 네트워크에서는 독립적인..
-
1.10 Computing Environments카테고리 없음 2023. 3. 13. 13:56
포탈:내부서버가 웹서비스 접근을 제공 네트워크 컴퓨터:웹기반 컴퓨팅을 이해하는 터미널을 의미 일부 홈 컴퓨터는 :방화벽을 사용하여 네트워크의 장치간 통신을 제한한다. 오늘날 시분할 방식은 휘기한 시스템이 되었다. 그러나 모든 프로세스는 한사용자가 모두 소유하거나 단일 사용자와 운영체제가 소유하고있는 형태를 취한다. 1.10.2 Mobile Computing 휴대용 스마트폰과 테블릿 컴퓨터의 컴퓨터 환경,이동가능 1.10.3 Client-Server Computing 서버를 수행하는 시스템은 틀라이언트로부터 받은 요청에 응답한다. 계산 서버 시스템:클라이언트가 요청할수있는 인터페이스 제공(데이터 읽기등등) 파일 서버 시스템:클라이언트가 파일을 생성 갱신 읽기 및 제거 할수있는 인터페이스제공 1.10.4 P..
-
-
1.7 VirtualizationTIL(today i learned)/운영체제 2023. 3. 13. 13:29
가상화:단일컴퓨터(CPU,메모리,디스크,네트워크 안토페이스 카드 등)의 하드웨어를 여러가지 실행환경으로 추상화하여 개발환경이 자신만의 컴퓨터에서 실행되고있다는 환상을 만들수 있는 기술이다. 가상머신의 사용자는 단일 운영체제에서 동시에 실해되는 다양한 프로세스간에 전환할수있는것과 동일한 방식으로 다양한 운영체제간에 전환할수있다. VMM(가상 머신 관리자):윈도우에서 가상화 환경을 제공한다. 사용 사례 Mac OS X 는, Windows응용을 수행하기위해 윈도우 게스트를 수행할수있음 다양한 환경에서 디버깅,테스트가 가능함 데이터센터의 계산 환경을 수행하고 관리하는데 일반적인 방법 VMware EXS 및 Citrix WenServer 와 같은 VMM은 더이상 호스트 운영체제에서 실행되는 것이아니라 가상머신 프..