전체 글
-
Chapter 2: Operating-System Structuresos 2020. 10. 11. 17:26
operating system services user interface: 사용자와 하드웨어 사이를 연결시키는 것(예 윈도우 창) Program execution I/O operations(I/O 사용) File-system manipullation Communications Error detection Resource allocation accounting protection(보호) and security(보안) protection: 접근과 불법적인 침입을 막는다 security: 접근은 허용하나, 불법적인 침입은 막는다. CLI(Commned-Line Interface) CLI or commend interpreter는 직접적으로 명령 입력을 할 수 있다. shell: 여러가지 특징이 구현된 프로그램..
-
3. 물리층네트워킹 통신 2020. 10. 9. 13:27
3.1 데이터와 신호 Alice와 Bob은 데이터를 교환하지만 물리층 통신은 신호의 교환을 의미한다. 데이터는 전송되고 수신되지만 매체는 데이터를 신호로 바꾸어야 한다. 데이터를 표현하는 신호를 analog 또는 digital 형태일 수 있다. Analog와 Digital Analog data: 연속인 정보말한다. Digital data: 이산 값을 갖는 정보를 말한다. Analog signal와 Digital signal analog signal: 전체 시간 동안 부드럽게 변화하는 연속적인 파형이다. 예를 들어, A값에서 B값으로 이동한다면, 그 파형은 무한개의 값으로 이르어진 경로를 따라 이동한다. digital signal: 이산적이며 1, 0과 같이 제한된 수의 정의된 값만을 가질 수 있다. pe..
-
Chapter 5: CPU Schedulingos 2020. 9. 28. 12:01
Basic Concepts(개념) cpu scheduling: 순서를 정하는 것이다.(multiprograming) 하는 이유 cpu의 활용을 maximum으로 하기위해 -> 이러면 cpu가 놀지 않고 일한다. 그러면 process들이 일을 빨리할 수 있다. Burst: 시간 Cpu burst: cpu를 사용하는 시간 I/O burst: I/O를 사용하는 시간 CPU를 사용하는 시간 0~8에서 process를 쓰고, 그 뒤는 거이 쓰지 않는다. -> process는 CPU를 사용하는 시간이 아주 짧다. CPU Scheduler CPU의 scheduling이 필요로 할 때 running -> waiting running -> ready state waiting -> ready terminates 때 sch..
-
Chapter 1: Introductionos 2020. 9. 18. 21:06
Operarting System은 무엇인가? 사용자와 하드웨어 사이를 이어주는 중개인 역할을 한다. Operarting System의 목표 사용자의 program 실행과 사용자 문제를 더 쉽게 풀기위해 컴퓨터 시스템을 더 쉽게 사용하기 위해 효율적으로 컴퓨터 하드웨어를 사용한다. Computer Systen Structure Operating Systen Definition(정의) OS는 resource allocator이다 모든 resourse(자원)을 관리한다 효율적이고, 공정한 resourse 사용을 위해 상충되는 요청 사이에서 결정한다 OS는 control program이다. 오류 및 부적절한 컴퓨터 사용을 방지하기 위해 실행을 control한다. OS의 정의 하나의 정의로 설명되지 않는다 컴퓨터..
-
2. 네트워크 모델 03네트워킹 통신 2020. 9. 18. 19:45
If 인터넷을 사용한다면 1. physocal bit port number(물리적/Hub) My PC 아마존 www.아마존.com 5. https https 4. 62291(os) 443(고정)-https면 값이 정해져 있다. 3. 192.168.0.11 219.249.227.137 2.물리적 주소: 1C:697A:37:68:CD ? 1. 3번 port ? 이렇게 된 이유는 Router를 통해서 아마존 서버를 갈 수 있다. logical connection을 통해서 data link는 중간이 끊거서 간다. 그래서 user입장에서는 아마존의 1,2단계의 주소를 알 수 없다. 주소 지정 Name: 특정 주소,specific port number: 논리적 port number Logical address: I..
-
Chapter 3: Processesos 2020. 9. 16. 12:38
Operating System에서는 다양한 프로그램을 실행시킨다. Process, jobs(tasks)는 거의 같은 의미로 사용된다. Process Process는 실행중인 프로그램, 실행중인 Process의 실행은 순차적으로 진행되어야 한다 특징 프로그램 코드는 text section이라고 한다. processor registers중에 program counter는 다음에 실행될 명령어를 가지고 있다. stack에는 일시적인 데이터가 들어있다.( Function parameters, return addresses, local variables) 실행 시간 동안 동적 할당 메모리를 포함하는 heap 전역 변수를 포함하는 data section Program은 소극적이고, process는 활동적인이다 Pr..
-
23 - dictionaryPython 2020. 8. 3. 12:33
dictionary(딕셔너리) - key와 값을 갖는다 : map(맵:주소) - list, tuple처럼 index를 사용하나, - dic는 key를 사용함(index 사용불가!) - 각 요소 = 키 : 값, 콜론으로 구분 1) dic 선언하기 딕셔너리는 중괄호({})를 dic() 함수를 사용하여 선언합니다. dict1 = {'하나': 1, '둘': 2, '셋': 3} dict2 = dict({'하나': 1, '둘': 2, '셋': 3}) # 2) get()함수로 키값 가져오기 dict1 = {'하나': 1, '둘': 2, '셋': 3} print(dict1.get("하나")) # 1 # error print(dict1[0]) print(dict1['하나']) # 1 print(dict1.get("파이썬..